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
  • You need to make sure you have called sd_ble_uuid_vs_add() to the UUID base database before you call sd_ble_uuid_encode().

    However, we are talking about the advertising packet here. So it may not related to sd_ble_uuid_encode() issue. Could you check what you are advertising ? Make sure you have

    m_adv_uuids[] = {{BLE_UUID_NUS_SERVICE, NUS_SERVICE_UUID_TYPE}}; 
    

    and added m_adv_uuids into the advertising packet or scan response packet.

Reply
  • You need to make sure you have called sd_ble_uuid_vs_add() to the UUID base database before you call sd_ble_uuid_encode().

    However, we are talking about the advertising packet here. So it may not related to sd_ble_uuid_encode() issue. Could you check what you are advertising ? Make sure you have

    m_adv_uuids[] = {{BLE_UUID_NUS_SERVICE, NUS_SERVICE_UUID_TYPE}}; 
    

    and added m_adv_uuids into the advertising packet or scan response packet.

Children
No Data
Related