Cannot see Characteristics or Enable Notifications in iOS

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ViKa_4750836
Level 1
Level 1
First reply posted First question asked Welcome!

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).

iOS_nRF.jpg

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.

Android__nRF.jpg

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)

ViKa_4750836_0-1620942838643.png

0 Likes
1 Solution
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

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://community.cypress.com/t5/Knowledge-Base-Articles/Making-a-BLE-Device-Discoverable-on-iOS-Dev...

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

Best regards

View solution in original post

0 Likes
2 Replies
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

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://community.cypress.com/t5/Knowledge-Base-Articles/Making-a-BLE-Device-Discoverable-on-iOS-Dev...

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

Best regards

0 Likes

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. 

0 Likes