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

Smart Bluetooth Forum Discussions

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

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 250 replies posted 100 solutions authored 100 replies posted
Moderator

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 250 replies posted 100 solutions authored 100 replies posted
Moderator

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
ViKa_4750836
Level 1
First reply posted First question asked Welcome!
Level 1

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