iOS:蓝牙配对请求对话框 - 我可以知道用户的选择吗?



我正在尝试在我的应用中创建一个ble配对的用户体验屏幕。应用程序扫描我们的BLE设备,并在发现时自动将其连接到Centralmanager。然后,该系统显示一个蓝牙配对请求对话框(不是我的应用程序的一部分,而是iOS的一部分)。用户有两个选项 - 配对/取消。事实是 - 即使用户选择取消操作 - 外围仍然保持连接到Centralmanager。(CentralManagerDidConnect函数是触发的)即使它与手机没有配对。有什么办法可以知道用户是选择配对设备还是取消配对???谢谢!

在此处找到我对类似问题的详细答案。

配对后,您基本上应该写入设备的特征,并检查写入是否成功

苹果对配对没有任何API,回调或任何内容非常愚蠢。我唯一知道的是,让您的BLE设备发送您在应用程序中收听的通知。例如,当用户按CANCAL时,iOS将发送"配对失败" SMP命令。

最新更新