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: Please double check, the 128 bit NUS UUID is added to the scan response packet when advertising in our ble_app_nus example. In LightBlue you can see the advertisement data when connected and click "Show" button next to "Advertisement Data".

    The setting up of advertising packets (advertisement and scan response packet) are on GAP (Generic Access Profile) and the setting up of services and characteristics are on GATT (GENERIC ATTRIBUTE PROFILE). They are not the same and doesn't have to be related to each other. In the source code one is done by advertising_init() and the other is by services_init()

Reply
  • @peterh: Please double check, the 128 bit NUS UUID is added to the scan response packet when advertising in our ble_app_nus example. In LightBlue you can see the advertisement data when connected and click "Show" button next to "Advertisement Data".

    The setting up of advertising packets (advertisement and scan response packet) are on GAP (Generic Access Profile) and the setting up of services and characteristics are on GATT (GENERIC ATTRIBUTE PROFILE). They are not the same and doesn't have to be related to each other. In the source code one is done by advertising_init() and the other is by services_init()

Children
No Data
Related