iOS 蓝牙设备在输入错误密码后无法取消配对或忘记
iOS bluetooth device can't unpair or forget after wrong password
我正在开发一个必须与蓝牙设备配对的应用程序。
由于文档中的错误,我尝试使用错误的密码配对设备,现在该设备将出现在 "weird state" 中。
Corebluetooth 会记住它并尝试连接,但由于密码不正确,它将无法检索任何信息。
我的第一个冲动是转到设备设置并尝试取消配对,但令人惊讶的是显示 "forget device" 选项的小 "i" 按钮不存在(见屏幕截图)。
我已经尝试过的事情:
- 使用正确的密码与其他设备配对:一切正常,设备工作正常,小 "i" 照常显示,可以 "Forget this device"。
- "forget network settings":对蓝牙没有影响,所有设备保持不变。
- 恢复设备:有效,但前提是我没有连接到 iCloud。连接 iCloud 后,我之前存储的所有蓝牙设备都会出现,而且这个密码错误的设备也无法使用。
我需要为最终用户提供一个不涉及 "hard reset and setup as new iPhone" 的解决方案,但我开始对此有点绝望。任何的想法?
谢谢!
万一有人遇到这样的问题。
这是蓝牙设备固件的问题。它错误地存储了绑定密钥。该设备报告已与 phone 配对,但同时它没有正确存储密钥,从而造成加密问题。
我正在开发一个必须与蓝牙设备配对的应用程序。
由于文档中的错误,我尝试使用错误的密码配对设备,现在该设备将出现在 "weird state" 中。
Corebluetooth 会记住它并尝试连接,但由于密码不正确,它将无法检索任何信息。
我的第一个冲动是转到设备设置并尝试取消配对,但令人惊讶的是显示 "forget device" 选项的小 "i" 按钮不存在(见屏幕截图)。
我已经尝试过的事情:
- 使用正确的密码与其他设备配对:一切正常,设备工作正常,小 "i" 照常显示,可以 "Forget this device"。
- "forget network settings":对蓝牙没有影响,所有设备保持不变。
- 恢复设备:有效,但前提是我没有连接到 iCloud。连接 iCloud 后,我之前存储的所有蓝牙设备都会出现,而且这个密码错误的设备也无法使用。
我需要为最终用户提供一个不涉及 "hard reset and setup as new iPhone" 的解决方案,但我开始对此有点绝望。任何的想法? 谢谢!
万一有人遇到这样的问题。 这是蓝牙设备固件的问题。它错误地存储了绑定密钥。该设备报告已与 phone 配对,但同时它没有正确存储密钥,从而造成加密问题。