Silicon Labs MCUs DISCUSSION

A GATT characteristic reads correctly but notifications stop: what should be logged?

Started by vothanhdat Silicon Labs BLEGATT notificationssubscription stateflow controlconnection diagnostics
3 replies 248 views 4 participants
Latest activity · 27 Sep 2026

A GATT characteristic reads correctly but notifications stop: what should be logged?

vothanhdat Silicon Labs MCUs Forum
#1

Community replies 3

Re: A GATT characteristic reads correctly but notifications stop: what should be logged?

#2

Track the connection identity and the client's notification subscription for the relevant characteristic. A successful read does not prove that the client has enabled notifications. Reconnection and bonding behavior should be handled according to the stack's documented state and security model.

Re: A GATT characteristic reads correctly but notifications stop: what should be logged?

#3

Check the send operation's status and any stack flow-control events. If production exceeds the available delivery rate, an application needs a bounded queue or an explicit latest-value policy. Repeatedly attempting sends without checking their outcome can conceal the original resource or state error.

Re: A GATT characteristic reads correctly but notifications stop: what should be logged?

#4

Log sequence numbers at acquisition, send acceptance and reception. Test unsubscribe, disconnect and reconnect deliberately. Keep the GATT database version and client cache behavior in the investigation when the service layout has changed between firmware versions.

TEP COMMUNITY