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

nRF8001 rev. D on iOS 6-7

Hi!

I have some problem to reconnect an already bonded device containing a chip nRF8001 rev D with my iOS app. Rev C works fine with the first connection and the reconnection.

Rev D connect and pair but when you try to reconnect the statut stay on "Connecting..." and nothing happened (On Android, all works fine) . No timeout and no error occure during the reconnection.

Someone as a clue on what can do this? Thx

Jiu

Parents
  • We did a couple of tests, here are the results:

    • "No securitiy required" and "Security request delay" = 10s does not solve the reconnection-problem of iOS. It is still impossible to reconnect to an iOS-device with these profile-settings...
    • iOS 7.1 works fine without using the "ACI Bond security request" on the nRF8001 side, so Apple Bluetooth design guidelines are respected.
    • Some or Android 4.4.2 devices work with the "Security required" option in our profile, but there is always a problem at the first connection (nRF8001 ACI Bond). The services (indication/notification) are never activated. At reconnection these services are activated on some devices, whereas others still don't work...

    Your alternative solution might be a good idea. Unfortunately I did not find the required option in nRFgo Studio. Can you explain a little bit more? Bluetooth speification v4.1 suggests "Authenticated Signed Writes" property for characteristics, but I can't find this option in nRFgo Studio...

Reply
  • We did a couple of tests, here are the results:

    • "No securitiy required" and "Security request delay" = 10s does not solve the reconnection-problem of iOS. It is still impossible to reconnect to an iOS-device with these profile-settings...
    • iOS 7.1 works fine without using the "ACI Bond security request" on the nRF8001 side, so Apple Bluetooth design guidelines are respected.
    • Some or Android 4.4.2 devices work with the "Security required" option in our profile, but there is always a problem at the first connection (nRF8001 ACI Bond). The services (indication/notification) are never activated. At reconnection these services are activated on some devices, whereas others still don't work...

    Your alternative solution might be a good idea. Unfortunately I did not find the required option in nRFgo Studio. Can you explain a little bit more? Bluetooth speification v4.1 suggests "Authenticated Signed Writes" property for characteristics, but I can't find this option in nRFgo Studio...

Children
No Data
Related