I am testing several phones with a specific App that I can connect to my nRF BLE device. Some phones pair nicely but others do not pair as expected. They display two pairing requests.
- I have checked and found, my BLE device only sends one pairing request which is the case
- When I look into log file of a smartphone that does not connect correctly and I see that we get two calls to sspRequestCallback (see below) and also the pairing type is changed to type 3. This could be the cause of the error but I could not find any documentation of sspRequestCallback on the internet.
What could be the reason we get two pairing requests with some android phones? Do they try to negotiate the connection parameters twice?
Logs from the android phones in the pictures: logs picture
Logs from the nRF controller: logs picture