1

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

Mimu Saha Tishan
  • 2,402
  • 1
  • 21
  • 40
  • I also have seen this with some peripherals. Seems to happen on Pixel phones but not on Samsung phones. I think it is a bug in Android – Martijn van Welie Jul 12 '21 at 19:22
  • I think this bug appears when using "Just Works" pairing method. Instead of a dialogue asking for a PIN or comparison we just get an "empty" pairing dialogue. Therefore its an android design choice or bug probably. (Strangely also with my samsung phone I get the error). Do you know on which android forum I could ask that? – Mehr Fitter Jul 13 '21 at 13:05

0 Answers0