我对通过Bluetooth Low Energy将HID设备连接到iOS主机感到困惑。
在其Bluetooth design guidelines中,Apple说:
当第三方iOS应用程序发现附件上的服务时, iOS内部使用以下服务并将其过滤掉 来自已发现服务的列表:
- 通用属性配置文件服务
- 通用访问配置文件服务
- 蓝牙低功耗HID服务
- Apple通知中心服务
那么如何将类似BLE键盘的东西连接到iOS呢? BLE设备如何通过GATT配置文件使用HID,将其HID服务公布给iOS主机?
如果我正确理解文档,iOS将不报告从附件中公布的BLE HID服务,因此任何尝试连接的软件都不会发现有什么东西需要通过HOGP。哪种是外部键盘的协议等。再次,当iOS声称自己的功能时,如何将BLE键盘这样的东西识别为BLE HID服务?