When designing with BLE2 for Android, I noticed that when ReadData() is called, the characteristics map is the count size of all of my characteristics for that service, as expected. When I had one or more notifications enabled, the size count dropped to 1, specifically for that notifying characteristic.
When using iBLE, the characteristics map count size is ALWAYS the full number of service characteristics, regardless of the use of ReadData() or the use of one or more notifications. This causes excessive testing of characteristics even though only one notifying characteristic may be in use.
Is this a function of iOS? Is there a way to make the characteristics map size variable similar to Android?
Any assistance is appreciated.
When using iBLE, the characteristics map count size is ALWAYS the full number of service characteristics, regardless of the use of ReadData() or the use of one or more notifications. This causes excessive testing of characteristics even though only one notifying characteristic may be in use.
Is this a function of iOS? Is there a way to make the characteristics map size variable similar to Android?
Any assistance is appreciated.