如何将HID配置文件连接到iOS设备?

Ste*_*ang 9 iphone bluetooth objective-c

我想检查蓝牙设备是否是HID(人机接口设备)配置文件所需的设备.

可能吗??

以及如何获取HID配置文件?

谢谢你的帮助

ale*_*lex 7

根据您的意见,我确实理解您的请求:您想要编写一个iOS应用程序,该应用程序通过使用HID配置文件通过蓝牙连接的设备获取输入.应用程序不接受来自其他类似设备的输入.

第一个答案是:你做不到.蓝牙HID连接在OS级别建立

  • 点按"设置",选择"常规">"蓝牙"
  • 打开蓝牙
  • 打开蓝牙输入设备
  • 在iOS设备的蓝牙设备发现中选择您的远程输入设备并配对展位设备

一旦输入设备连接,它就可以正常工作:发送输入事件(如果是键盘字符/控制信号).在应用程序级别,您无法访问低级别数据,如蓝牙地址,制造商信息等.Gamekit无济于事.它的级别高于操作系统级别,并且要求iOS设备在远程端具有适当的应用程序.

再想一想,当您开发远程蓝牙输入设备时,您可能会更上一层楼.您如上所述连接设备,但您加密输入设备发送到移动设备的数据.您的应用程序解密数据,您的问题就解决了.第三方设备不使用您的协议,无法与您的应用通信.(所以你的应用程序将忽略他们的输入).但是这种方法会破坏与不使用你的应用程序的其他设备的兼容性(例如,你不能再使用普通电脑的蓝牙键盘).