I am encountering an issue with the BLE Device Monitor Version 1.1 that does not occur in BTool 1.30d. I have a service with 9 characteristics, all uint8, read/write access, no notifications. This is based on the simpleGATTprofile- basically I added an extra 4 characteristics. I located the service at 0xFFD0, and attributes are indexed 0xFFD1 to 0xFFD9. I left the other services in place: Generic Access, Generic Attribute, Device Information, Simple Profile Service, and Simple Keys Service
In BTool, I use the Adv. Commands GATT_DiscAllChars and GATT_DiscAllCharDescs to load the attribute table into the viewer and all 9 characteristics appear with appropriate handles 52-79.
I tried to use a similar process in the new BLE Device Monitor 1.1 but only characteristics 0xFFD1 - 0xFFD7 appear in the viewer at handles 52-72. The odd thing is that the Device Information Service shows all 9 characteristics and the Simple Keys Service appears correctly despite being located after my service in the table (at handles 80-84).
It seems like the last part of my service is not being read correctly in the BLE Device Monitor program. Any thoughts on why this may be happening? Do I need to split the service into two smaller ones with fewer characteristics?
Here's my setup:
OS: Windows 7 64 bit
Software: BTool 1.30D,
BLE Device Monitor 1.1 -> added my service to gatt_uuid.xml
Hardware: CC2541 128KB
Thanks!