This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF UART app works on android, not on iOS 8.4

My ANT BLE application runs on a custom board with a nRF51422, SD 310 rev 2.0.0

I can use the nRF UART app on an android phone, but on an iPhone with iOS 8.4 I can't even see the device.

I can see the device in the list in the DFU Tool in the nRF Toolbox, but in nRF UART nothing.

Are there any connection/advertising/timeout/... parameters I should be aware off, in order to use iOS for UART?

Parents
  • @peterh: The iOS app will look for the 128 bit NUS UUID in the advertising packet and only show devices with this in the advertising packet when you connect. The nRFUart Android app scan for any BLE device, and allow you to connect. After connected it will do service discovery and check if the NUS service is available or not.

    You may want to edit the source code of the iOS app to not filter for NUS service in advertising packet. Or add the service into the advertising packet.

Reply
  • @peterh: The iOS app will look for the 128 bit NUS UUID in the advertising packet and only show devices with this in the advertising packet when you connect. The nRFUart Android app scan for any BLE device, and allow you to connect. After connected it will do service discovery and check if the NUS service is available or not.

    You may want to edit the source code of the iOS app to not filter for NUS service in advertising packet. Or add the service into the advertising packet.

Children
No Data
Related