回答
根据您的意见,我明白你的要求那样:你想写的iOS应用程序是需要从使用HID配置文件通过蓝牙连接的设备的输入。来自其他类似设备的输入不应被应用程序接受。
第一个答案是:你不能那样做。 Bluetooth HID connections are established在由
- 点击“设置” OS级别,选择“常规”>“蓝牙”
- 开关蓝牙
- 打开蓝牙输入设备上
- 您的iOS中选择远程输入设备设备的蓝牙设备发现和配对展台设备
一旦输入设备连接,它将按照以下方式工作:发送输入事件(如果是键盘字符/ cont rol信号)。在应用程序级别,您无法访问低级别数据,例如蓝牙地址,制造商信息等。 Gamekit将无济于事。它的级别高于操作系统级别,并且需要iOS设备以及远程端的相应应用程序。
另一个想法是,由于您正在开发远程蓝牙输入设备,因此您可能会走向更高层次。如上所述连接设备,但是您会将输入设备发送到移动设备的数据加密。你的应用解密数据,你的问题就解决了。第三方设备不使用您的协议,无法与您的应用程序通话。 (所以你的应用程序将忽略他们的输入)。但是这种方法会打破与其他不使用应用程序的设备的兼容性(例如,您无法再使用普通PC使用蓝牙键盘)。
OMG,感谢您的帮助~~关于第二个想法,我不知道如何与蓝牙设备连接。是否可以使用Gamekit? – 2012-07-24 09:17:41
只需按照视频链接或项目符号列表通过蓝牙将iOS设备连接到远程设备即可。请注意,这些步骤是在您计划的应用程序之外完成的。 另一方面,Gamekit需要iOS设备。此外,Gamekit不允许使用HID配置文件。这是它自己的协议。 你打算使用什么样的输入设备? – alex 2012-07-24 09:29:40
问题是我不知道如何制作应用程序。我不知道要使用哪个框架。你能给一些建议吗?提示:外部附件框架需要一个MFi设备,我的公司不会这样去......感谢您的帮助~~ – 2012-07-24 10:15:26
- 1. 蓝牙标准配置文件连接配件到iOS设备
- 2. 如何将设置配置文件添加到设备ios 7
- 3. 未配置ios设备已连接
- 4. 未连接配置的iOS设备
- 5. Xcode - 未连接配置的iOS设备
- 6. USB HID设备的DCB结构配置
- 7. 在Android Kitkat中实现蓝牙HID设备配置文件
- 8. 如何将iOS设备连接到自定义USB设备?
- 9. 如何从Qt中的已连接HID设备读取信息
- 10. 如何检测蓝牙HID设备是否断开连接?
- 11. 如何在未连接到计算机时配置设备
- 12. HID连接到没有SDP记录的远程设备
- 13. 使用L2CAP连接到蓝牙HID设备(鼠标)
- 14. 启动可执行文件时出错,未连接配置的ios设备
- 15. ios:如何在没有连接设备的情况下将新UDID添加到配置文件?
- 16. HID软件设备(仿真)
- 17. HID设备的INF文件 - 设置名称和图标
- 18. 如何获得连接到Android设备的USB配件列表?
- 19. 升级IOS5和XCODE 4未连接配置的iOS设备。
- 20. 连接iOS设备与SPP
- 21. 使用MAC连接到BLE设备ios
- 22. Iphone蓝牙连接到非IOS设备
- 23. IPhone蓝牙连接到非IOS设备
- 24. 无法连接到BLE设备的iOS
- 25. Smartface 4.5无法连接到iOS设备
- 26. 无法将IOS设备连接到Appium
- 27. Mac桌面连接到IOS设备
- 28. 从ios设备重新连接到Chromecast
- 29. 将webclip推送到具有iPCU配置文件的iOS设备
- 30. ios provisioning配置文件无法传输到设备
你的意思是通过视觉选择设备吗? – doNotCheckMyBlog 2012-07-20 09:40:39
@Owl不需要选择它们。我想要获取配置文件的详细信息以判断它是否是我的应用需要的设备。因为我的公司想制作只能使用我们的蓝牙设备的应用。 – 2012-07-23 00:58:06
当你发送连接数据包时,我想你可以指定公司ID。如果你已经完成了任何GameKit编程,它表明只有一个应用程序才能够使用类似的应用程序。同样的方式,我猜应该是possibe,但在非常低的水平。 – doNotCheckMyBlog 2012-07-23 02:32:06