通过蓝牙HID加密狗将数据从ios设备发送到Windows PC

时间:2013-11-05 02:43:09

标签: ios bluetooth-lowenergy usbserial

目标 我想使用蓝牙将数据从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,但不确定它是否能解决目的。

我很感谢你的意见。

1 个答案:

答案 0 :(得分:6)

即使使用符合蓝牙4.0标准的设备,只有符合MFi标准的设备才能通过标准(“高能量”)蓝牙与iOS设备进行通信。与iOS设备的蓝牙低功耗通信是Apple现在完全开放且不受限制的部分。如果您希望将数据发送到另一台计算设备(Windows,Mac,Android等),则需要蓝牙LE(缺少对Bonjour over Bluetooth PAN connections进行逆向工程的人)。

从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进行交互。