【发布时间】:2023-03-15 13:19:01
【问题描述】:
我们得到了一个蓝牙设备,要求我们将 iOS 和 Android 设备连接到特定的自定义外围设备。
演示应用程序似乎显示了一个设备列表,询问使用哪个设备,然后显示一个协议列表,其中包括在 info.plist 中“支持的外部附件协议”下定义为 com.(company) .bt.
我看了一遍,没有发现这个过程是蓝牙的标准,整个工作流程在 Android 上似乎有所不同。我尝试使用蓝牙示例应用程序连接到此设备,但连接的红色 LED 永远不会亮起,并且根据给定的 UUID,我会收到 1 个字节或 7 个字节。给我的示例代码甚至没有触及InputStream 除非流已达到 16 字节(当然,这永远不会发生)
是否有关于如何连接到此设备的某种指南?根据我从代码中读到的内容,在用户按下按钮之前甚至不会发送消息,但是在 iOS 中甚至可以选择之前很久,LED 就会亮起。
编辑:我终于通过点击找到了一些东西-似乎plist条目与mfi有关(我猜该文档仅对程序中的人可用?) ,这是否意味着此设备只能在 iOS 设备上使用?
【问题讨论】:
标签: android ios bluetooth external-accessory