iOS 蓝牙设备在输入错误密码后无法取消配对或忘记

iOS bluetooth device can't unpair or forget after wrong password

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

由于文档中的错误,我尝试使用错误的密码配对设备,现在该设备将出现在 "weird state" 中。

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

我的第一个冲动是转到设备设置并尝试取消配对,但令人惊讶的是显示 "forget device" 选项的小 "i" 按钮不存在(见屏幕截图)。

我已经尝试过的事情:

我需要为最终用户提供一个不涉及 "hard reset and setup as new iPhone" 的解决方案,但我开始对此有点绝望。任何的想法? 谢谢!

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