iOS蓝牙设备无法配对或忘记密码错误

时间:2018-08-21 17:29:33

标签: ios iphone swift bluetooth core-bluetooth

我正在开发一个必须与蓝牙设备配对的应用程序。

由于文档中的错误,我尝试使用错误的密码来配对设备,现在该设备将以“怪异状态”出现。

Corebluetooth会记住它并尝试连接,但是由于密码不正确,它将无法检索任何信息。

我的第一个冲动是去“设备设置”并尝试取消配对,但是令人惊讶的是,没有显示“忘记设备”选项的小“ i”按钮(请参见屏幕截图)。

screenshot

我已经尝试过的事情:

  • 使用正确的密码与其他设备配对:一切正常,设备正常工作,并显示小“ i”,并且可以“忘记此设备”。
  • “忘记网络设置”:通过蓝牙无效,所有设备保持不变。
  • 还原设备:有效,但仅当我未连接到iCloud时才有效。在iCloud连接后,将显示所有以前存储的蓝牙设备,并且该密码错误的蓝牙设备也将无法使用。

我需要为最终用户提供一种解决方案,而不涉及“硬重置和设置为新iPhone”,但是我对此感到非常绝望。任何想法? 谢谢!

1 个答案:

答案 0 :(得分:1)

万一有人遇到这样的问题。 这是蓝牙设备固件的问题。它存储了错误的绑定密钥。该设备报告说已与手机配对,但同时未正确存储密钥,从而造成了加密问题。