I'm experiencing an edge case problem in reconnecting a client to the cornrow server.
Steps to reproduce:
connect client to cornrow bluetooth server. Observe that music playback works fine.
In the client, click "Forget This Device" in the bluetooth settings for the cornrow bluetooth server
In the client, attempt to connect to the cornrow bluetooth server again. Observe error message: "Pairing Unsuccessful. iPhone can no longer connect to <server name>. Forget this device and pair it again."
Even after telling the client to "Forget Device" again, we are still unable to connect to the server.
There is a workaround for this error:
On the server, run bluetoothctl remove XX:XX:XX:XX:XX:XX, specifying the client's address
The client should now be able to connect to the cornrow server again
Client details: iPhone 13 mini, iOS version 16.1.1
Server details: Raspberry Pi 3 Model A Plus Rev 1.0, Raspbian GNU/Linux 11 (bullseye)
I may have figured this out. I think putting JustWorksRepairing = always' in /etc/bluetooth/main.conf, followed by restarting bluetooth service worked.
I'm experiencing an edge case problem in reconnecting a client to the cornrow server.
Steps to reproduce:
<server name>
. Forget this device and pair it again."There is a workaround for this error:
bluetoothctl remove XX:XX:XX:XX:XX:XX
, specifying the client's addressClient details: iPhone 13 mini, iOS version 16.1.1 Server details: Raspberry Pi 3 Model A Plus Rev 1.0, Raspbian GNU/Linux 11 (bullseye)
Thanks for any insight you can provide!