NSLocalizedDescription = \"Peer removed pairing information\";

After hardware and mobile phone hid mode pairing, the first connection is successful, after a while disconnect and reconnect,APP monitoring Bluetooth error NSLocalizedDescription = "Peer removed pairing information"; Failed to connect

Hardware engineers detect the pairing information and find that the local pairing information of the iPhone has changed, which is a non-mandatory phenomenon

I am not entirely sure what phenomenon you are describing.

This error is returned by CoreBluetooth to your app because an accessory which has been paired before no longer recognizes the pairing keys saved on the iPhone.

This is usually due to the user removing the pairing from the remote device, resetting the remote device, power loss causing erasure of the keys, or a bug in the remote device's firmware.

In any case, once a previously paired accessory is no longer able to create a secure connection, it can no longer be connected to.

The only solution to this is for the user to manually "Forget" that device from iOS Settings -> Bluetooth panel.


Argun Tekant /  DTS Engineer / Core Technologies

Hi There,

I am also facing this problem, but I am stuck because my device is not shown in the Bluetooth panel. It is unclear how to get it to show up in this panel, but I have an iOS app that uses CoreBluetooth that can see it advertising and can pair with it. nRFConnect from Nordic can also see it and connect/pair.

But I have deleted the bond table on my device and now I am completely hosed because I cannot reconnect because I always get this error. I tried deleting the Network Settings and power cycling the phone but it doesn't help - it is permanently locked out now. So I have two questions:

  • How can I recover in this situation?
  • How can I get my device to show up in the Bluetooth settings (both showing scan results and as a previously paired/device) so in the future I can "Forget" it?

Thanks, Mark

What is it that triggers iOS to show my device as a paired device on the Bluetooth settings screen after it is paired? I have managed to make it appear once or twice and seems to depend on the advertising data and scan response. It looks like I must have the Complete Name in the advertising data (not the scan response) but there is some other "switch" as well. It is working sporadically for me at the moment. Could someone tell me what the heuristic is?

NSLocalizedDescription = \"Peer removed pairing information\";
 
 
Q