我想使用蓝牙将数据从iOS设备传递到PC.数据应该看起来像是桌面的键盘输入.我一直在做一些背景研究,并考虑使用任何HID键盘模拟器加密狗.可以使用蓝牙传递数据,加密狗将其显示为PC的键盘输入.
一些相关研究的结果:
最初我尝试直接将ios设备与Windows PC配对.我没有成功.经过一些研究和阅读许多问题后,事实证明ios设备只能与MFI(Made for ipad / ipod / iphone)兼容的设备/配件配对,即那些与Apple签署NDA并已加入MFI计划的设备/配件.它也可以与Mac配对.
题:
>随着蓝牙4.0的发布,似乎有这种限制
可以克服,它可以与任何兼容的设备配对
BLE 4.0.是这样吗?
>如果可以使用BLE 4.0使用蓝牙到HID键盘仿真器加密狗,是否可以将支持BLE 4.0的iOS设备与它配对?
>有没有人尝试任何特定的HID键盘模拟器加密狗支持
BLE 4.0?如果是,那么任何偏好.我遇到了Bluegiga USB Dongle,但不确定它是否能解决目的.
我很感谢您的意见.
解决方法
从iOS 6.0开始,iOS设备可以使自己看起来像蓝牙LE外设,因此设置为蓝牙LE中央设备的台式计算机可以连接到它们.您可以将自己的配置文件放在一起进行通信,因为您可以控制iOS和Windows方面的内容,或者您可以使iOS设备模仿标准键盘,心率传感器等.
至于兼容的加密狗,answers to this question列出了几款已知可与Mac上的Core Bluetooth配合使用的蓝牙LE加密狗.企业社会责任似乎是最常被引用的,也是我与之交谈的其他人.我不能代表Windows支持,但我认为那里会有驱动程序支持,我听说Windows 8.1扩展了对蓝牙LE的支持.
我有BLED112(Bluegiga USB加密狗),并在安装驱动程序时显示为通讯端口.您可能会以与其他蓝牙LE加密狗不同的方式与之交谈.我知道Bluegiga在Windows端使用它来捕获比我通常从其他一个加密狗获得的数据更多的数据.其他加密狗可能会提供一个更通用的界面,用于在Windows端与蓝牙LE进行交互.