【发布时间】:2015-12-01 19:48:50
【问题描述】:
我们正在构建一个自定义蓝牙设备,该设备支持蓝牙经典免提以及蓝牙 LE 的其他功能。我可以通过蓝牙 LE 连接设备并与之通信,但现在用户必须从“设置”中手动与设备配对才能使免提设备正常工作。与 Apple Watch 一样,当设备从蓝牙 LE 可用设备列表中选择时,是否可以通过蓝牙经典自动与设备配对?
基本上,这就是我们希望它的工作方式。
- 用户首次启动应用程序。
- 用户被重定向到注册屏幕并在我们的环境中注册他们的手机。
- 用户被带到应用程序仪表板,然后单击应用程序设置按钮。
- 在“设置”中,用户单击“蓝牙外设”并进入显示范围内 BLE 设备列表的屏幕。
这就是新魔法需要发生的地方:
- 用户选择 BLE 设备,设备通过 BLE 被发现并连接。
- 发现设备特征后,应用程序应通过经典蓝牙与设备配对,以使麦克风和扬声器等免提设备正常工作。
感谢任何帮助。
我已经研究了外部附件框架,但是我什至无法让它正常工作。应用程序一直失败,告诉我“init”不可用或其他什么。
谢谢。
【问题讨论】:
标签: ios swift bluetooth external-accessory bluetooth-lowenergy