7

目标 我想使用蓝牙将数据从 iOS 设备传递到 PC。数据应该看起来像桌面的键盘输入。我一直在做一些关于相同的背景研究,并考虑使用任何 HID 键盘仿真器加密狗。可以使用蓝牙传递数据,加密狗会将其显示为 PC 的键盘输入。

一些相关研究的结果: 最初我尝试将 ios 设备与 Windows PC 直接配对。我没有成功。经过一些研究和阅读许多问题后,事实证明,iOS 设备只能与 MFI(为 ipad/ipod/iphone 制造)兼容的设备/配件配对,即那些已签署 NDAApple并已加入该MFI计划的设备/配件。当然,它也可以与 Mac 配对。

问题:

  • 随着蓝牙 4.0 的发布,似乎可以克服这一限制,它可以与任何符合 BLE 4.0 的设备配对。是这样吗?

  • 如果可以使用蓝牙到 HID 键盘仿真器加密狗使用 BLE 4.0,是否可以将支持 BLE 4.0 的 iOS 设备与它配对,如何配对?

  • 有没有人尝试过任何支持 BLE 4.0 的特定 HID 键盘仿真器加密狗?如果是,那么任何偏好。我遇到了Bluegiga USB Dongle,但不确定它是否能解决问题。

我将感谢您的意见。

4

1 回答 1

6

即使是兼容蓝牙 4.0 的设备,通过标准(“高能”)蓝牙与 iOS 设备进行通信仍然只允许使用兼容 MFi 的设备。与 iOS 设备的低功耗蓝牙通信是现在完全开放且不受 Apple 限制的部分。如果您希望将数据发送到另一个计算设备(Windows、Mac、Android 等),蓝牙 LE 是您需要的(没有人通过蓝牙 PAN 连接对 Bonjour 进行逆向工程)。

从 iOS 6.0 开始,iOS 设备可以使自己看起来像蓝牙 LE 外围设备,因此设置为蓝牙 LE 中央设备的台式电脑可以连接到它们。您可以将自己的配置文件放在一起进行通信,因为您可以控制 iOS 和 Windows 方面,或者您可以让您的 iOS 设备模仿标准键盘、心率传感器等。

至于兼容的加密狗,这个问题的答案列出了几个已知可与 Mac 上的 Core 蓝牙一起使用的蓝牙 LE 加密狗。CSR 似乎是那里和我交谈过的其他人中最常被引用的。我不能说 Windows 支持,但我认为那里会有驱动程序支持,而且我听说 Windows 8.1 扩展了对蓝牙 LE 的支持。

我确实有 BLED112(Bluegiga USB 加密狗),安装驱动程序后它会显示为通讯端口。您可能会以与其他蓝牙 LE 加密狗中的一个稍有不同的方式与之交谈。我知道 Bluegiga 在 Windows 端使用它来捕获比我认为您通常从这些其他加密狗之一获得的数据多一点的数据。其他加密狗可能会提供一个更通用的接口,用于在 Windows 端与蓝牙 LE 进行交互。

于 2013-11-05T21:50:33.303 回答