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:
- To test this I took NFR52 dev board with "Nordic_Keyboard" example.
- When connecting to bonded example I was shorting 32kHz oscillator lines for a few ms periods.
- I see the same result in NRF Connect app log:
- Error 8 (0x8): GATT INSUF AUTHORISATION
- Error 8 (0x8): GATT CONN TIMEOUT
- Disconnected
- 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)