From: Archie Pusaka <apusaka@xxxxxxxxxxxx> We need to advance the pdu pointer after parsing each block of notification data. Reviewed-by: Sonny Sasaka <sonnysasaka@xxxxxxxxxxxx> --- src/shared/gatt-client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c index 8becf1c6cd..4e10f244d8 100644 --- a/src/shared/gatt-client.c +++ b/src/shared/gatt-client.c @@ -2179,6 +2179,7 @@ static void notify_cb(struct bt_att_chan *chan, uint8_t opcode, &data); length -= data.len; + pdu += data.len; } } else { data.handle = get_le16(pdu); -- 2.31.0.rc2.261.g7f71774620-goog