Services, Characteristics, & Descriptors
GATT collections are all based off the peripheral and are used after you have a connection.
Services
Once connected to a device, you can initiate service discovery (it is pretty much all you can do against services).
Characteristics
This is the main operation points within BLE GATT
Read Characteristic
Write Characteristic
Binary Large Objects (BLOBS) Writes
Generally, writing anything large over BLE is not recommended due to the maximum transmission unit (MTU)
Notifications
Waiting or checking if a notification is hooked
Notifications will stay hooked as long as you hold a subscription to it. Make sure you dispose of it when you are done
Descriptors
Descriptors generally aren’t used by Bluetooth LE applications. They are a child collection off each characterisitcs and have read/write operations just like characteristics.
Read Descriptor
Write Descriptor
Async Methods
TODO