如何解决检测来自 Apple Watch 上的 HID 蓝牙设备的音量调高输入
我在 Apple Watch 上有一个应用程序,我想通过廉价的蓝牙遥控器(AB Shutter 3)添加基于硬件的交互。该设备充当 HID 设备,我可以使用 CoreBluetooth 连接到它并与手表配对,然后该设备将显示在“设置”中的 OS 连接的蓝牙设备列表中。
在检测按钮按下时,我遇到了一些麻烦。作为 HID 设备,它通过 2 个流 0x0011(控制)和 0x0013(中断)进行通信。我尝试在检测到的外围设备上使用 openL2CAPChannel() 进行连接,但无法连接(总是返回“未知 ATT 错误”)。
阅读 Apple 开发者论坛 (https://developer.apple.com/forums/thread/69814) 上的另一篇文章,似乎操作系统直接使用 HID 设备,然后接收输入作为键入的数据。
如何在 Apple Watch 上解释此输入?当连接到我的 iPhone 时,按下按钮会激活系统的音量调高操作 - 甚至显示音量 UI 指示器。与 Apple Watch 配对后,按下按钮没有任何效果(即使我在手表上启动 Camera Remote 应用程序)。
我知道根本没有将蓝牙键盘连接到 Apple Watch 的用例,但是有没有人成功地将 HID 设备连接到 Apple Watch 并检测输入?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。