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

Bond information deleted

I am developing device that uses NRF52 and GSM modem. Sometimes when connecting to bonded device connection fails and phone pop-up appear and ask for pairing. GSM antenna is close to NR52 device and I think some GSM noise is transmitted to 32kHz oscillator tracks and connection packet timing is corrupted.

Simulation:

  1. To test this I took NFR52 dev board with "Nordic_Keyboard" example. 
  2. When connecting to bonded example I was shorting 32kHz oscillator lines for a few ms periods.
  3. I see the same result in NRF Connect app log:
    1. Error 8 (0x8): GATT INSUF AUTHORISATION
    2. Error 8 (0x8): GATT CONN TIMEOUT
    3. Disconnected
    4. Bond information deleted.

Question:

Is it possible to prevent delete of bond on phone side if connection did not succeeded?

Phone:

OnePlus 6 (Android 9.0.7)

Parents
  • Doing some tests with older SDK versions I have noticed that this issue started from nRF5_SDK_15.1.0. I was not able to make it lose bond in SDK 15.0.0 with SoftDevice 6.0.0. So at the moment will keep working with SDK 15.0.0 and SoftDevice 6.0.0 till this issue will be clarified. Losing bond is critical in my application, because I do not let repairing. 

Reply
  • Doing some tests with older SDK versions I have noticed that this issue started from nRF5_SDK_15.1.0. I was not able to make it lose bond in SDK 15.0.0 with SoftDevice 6.0.0. So at the moment will keep working with SDK 15.0.0 and SoftDevice 6.0.0 till this issue will be clarified. Losing bond is critical in my application, because I do not let repairing. 

Children
Related