BLE SMP pairing failed due to unspecified reason

Hello, dear Apple engineers.

We have recently tried to pair our Android phones and iPhones via BLE SMP, but have encountered a very high probability of pairing failures. Through PacketLogger and Android phone HCI, we have determined that the issue is caused by the iOS side sending an SMP Pairing Failed message during the SMP process. Please help us analyze the reason for this.

Please file a bug report about this issue at http://feedbackassistant.apple.com and include all these details and logs, along with a Bluetooth diagnostic log from the iPhone.

Please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for Bluetooth for iOS to install a logging profile on your device.

Then, once the logging profile is installed:

  • reproduce the problem, keeping track of the actual time of the actions you take and the result you see.
  • also include a sniffer log or any external logs from the Android side of the same.

Once the problem is reproduced, follow the instructions at the above link to trigger a sysdiagnose. Add that and all other logs to the Feedback report.

Important: For feedback related to a specific framework or API, select "Developer Technologies & SDKs" as your Topic, then select the specific technology and relevant OS. For feedback related to Xcode, App Store Connect, or other developer tools and resources, select "Developer Tools & Resources" as your Topic, then select the specific tool or resource.

BLE SMP pairing failed due to unspecified reason
 
 
Q