- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm working on a BLE project which has one output data service with three characteristics in it (that correspond to the three data channels I need to send). I'm sending all this data using notifications.
For some reason when I use any of the iOS BLE apps (For example in the screenshot below I have the nRF Connect App for iOS) I cannot see all the characteristics. I can see one of them but I still can't enable the notifications even for that one characteristic. (this happens with the Cysmart app, LightBlue iOS apps as well).
The weird thing about this is that when I use the Android counterparts of the same apps, I don't have this problem. I can see all the characteristics and I can even enable the notifications for them.
Is there anything I can do here to fix this issue with the iOS
This is how my characteristic definitions look like (I can share the code text itself just let me know)
Solved! Go to Solution.
- Labels:
-
WICED Smart Bluetooth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
iOS puts additional restrictions on BLE devices management. BLE devices only have properly configured names and attributes can be listed in iOS.
Please refer to:
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
Best regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
iOS puts additional restrictions on BLE devices management. BLE devices only have properly configured names and attributes can be listed in iOS.
Please refer to:
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
Best regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for the reply.
I just went and double-checked all these items and everything looks okay. Just to remind you again, I have no problem is seeing and connecting to the device in iOS. I can even write and read data from other characteristics. The only problem I'm having is that some of the characteristics defined in my output data service are not visible and I cant enable the notifications for the ones which are visible also.