On Tue, Jul 4, 2017 at 2:42 PM, Neil Kolban <
kol...@kolban.com> wrote:
> I continue to study this area. On the concept of requiring that my BLE
> peripheral have a suitable Client Characteristic Configuration Descriptor
> (UUID: 0x2902) ... if I may ask ... where is that fact documented (assuming
> it is)?
Bluetooth 5.0 (
https://www.bluetooth.com/specifications/adopted-specifications),
section 3.G.3.3.1.1 Characteristic Properties, says:
"Notify
0x10
If set, permits notifications of a Characteristic Value without
acknowledgment using the procedure defined in Section 4.10. If set,
the Client Characteristic Configuration Descriptor shall exist.
Indicate
0x20
If set, permits indications of a Characteristic Value with acknowl-
edgment using the procedure defined in Section 4.11. If set, the
Client Characteristic Configuration Descriptor shall exist."
3.3.3.3 Client Characteristic Configuration then says that
notifications and indications cannot be sent unless the appropriate
bit in CCCD is set, and that all bits default to 0.
HTH,
Jeffrey