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
  • @Peter: OK, I understand now. You meant with the example you can see local name and the NUS service UUID and you can connect using nRFToolbox and nRFUART, when with your application you can only see "Device is connectable" and can't find it using nRFUART on iOS.

    I suspect there could be some issue when you set-up your advertising packet with advertising_init() function. You may need to check if the call for sd_ble_gap_adv_data_set() return NRF_SUCCESS.

    If possible please update your code here so that I can test.

Reply
  • @Peter: OK, I understand now. You meant with the example you can see local name and the NUS service UUID and you can connect using nRFToolbox and nRFUART, when with your application you can only see "Device is connectable" and can't find it using nRFUART on iOS.

    I suspect there could be some issue when you set-up your advertising packet with advertising_init() function. You may need to check if the call for sd_ble_gap_adv_data_set() return NRF_SUCCESS.

    If possible please update your code here so that I can test.

Children
No Data
Related