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
  • Got sidetracked, but now I'm back looking at this issue...

    You're probably right about the missing 128 bit NUS UUID. Next question is why it isn't there:

    In my code the call : err_code = sd_ble_uuid_encode(&uuid, &encoded_size, NULL) returns NRF_ERROR_INVALID_PARAM when I call it with uuid = 1, type = 2 which I believe should represent the NUS. In the example code using SD 110 the same call returns NRF_SUCCESS, so what can I possibly be doing wrong?

Reply
  • Got sidetracked, but now I'm back looking at this issue...

    You're probably right about the missing 128 bit NUS UUID. Next question is why it isn't there:

    In my code the call : err_code = sd_ble_uuid_encode(&uuid, &encoded_size, NULL) returns NRF_ERROR_INVALID_PARAM when I call it with uuid = 1, type = 2 which I believe should represent the NUS. In the example code using SD 110 the same call returns NRF_SUCCESS, so what can I possibly be doing wrong?

Children
No Data
Related