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

时间:2017-11-29 06:50:37

标签: ios swift bluetooth bluetooth-lowenergy

我试图在我的应用中创建一个BLE配对用户体验屏幕。 该应用程序扫描我们的BLE设备,并在发现时自动将其连接到centralManager。系统然后显示蓝牙配对请求对话框(不是我的应用程序的一部分,但iOS' s)。用户有两个选项 - 配对/取消。 事情是 - 即使用户选择了取消操作 - 外围设备仍然保持连接到centralManager。 (正在触发centralManagerDidConnect功能)即使它未与手机配对。如果用户选择配对设备或取消配对,有什么办法可以知道吗??? 谢谢!

2 个答案:

答案 0 :(得分:1)

Apple没有任何API,回调或任何关于配对的东西是非常愚蠢的。我唯一知道的是你让你的BLE设备发送你在你的应用程序中听到配对的通知。例如,当用户按下取消时,iOS将发送“配对失败”SMP命令。

答案 1 :(得分:0)

找到我对类似问题here的详细回答。

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