We used Bluetooth Connection in our project, but in iOS 16 beta version, we found that the first Connection pairing can be connected normally, but the Connection will fail again after disconnection. The system HCI log shows "Encryption Change completion-Connection Timeout".
I would like to ask what changes iOS 16 system version has made to bluetooth connection pairing that cause such trouble for our use.
Using iOS 16 beta connect with peripheral by Just Works paired type failed
iOS 16 below is normal.
Hey there,
For the device that you are interfacing with, what chip is being used for Bluetooth? I have seen that in iOS16 that Apple has modified the address type from Resolvable Private Address (RPA) with public address to RPA with Random Static Address, but have not modified the device's identity resolving keys (IRKs) with this change. Therefore, it could be possible that the peer device to the iOS device is having a problem resolving the address after a new bond is created if that device was previously bonded to the same iOS device before iOS16.
My hope is that Apple reverts this address change or change the IRK in addition to the address type change.