如何将两个蓝牙适配器配对在一起?

如何将两个蓝牙适配器配对在一起?

我想破解通过 USB 连接的设备,并将蓝牙 USB 加密狗插入 USB 电缆的末端(使用母对母适配器),然后从连接到我的计算机的另一个 USB 蓝牙加密狗连接到该设备。

我该怎么做?这很简单吗?我不想在知道如何做之前花 30 美元买零件。

另外,我认为另一个问题是 USB 电缆正在为设备供电。所以我认为这意味着我也必须破解它来获取电源。


我在 Photoshop 中创建了这个图表来说明我的意图:

图表

笔记:它不会是 USB 鼠标,因为那样毫无意义,因为已经有无线鼠标了。显示鼠标仅用于说明目的。


以 PS3 控制器为例。它可以工作,事实上我可以通过蓝牙让它与我的笔记本电脑一起工作。

我只是想知道如何使其工作。


更新:

基本上,这就是我所需要的:

  • 无线发射器(蓝牙适配器)
  • 微控制器
  • 内置电池
  • 无线接收模块(另一个蓝牙适配器)

所以现在我只需要有人帮助我处理具体问题。

答案1

好吧,这个答案可能晚了 9 个月,但以防其他人想做同样的事情。

查看hidclient项目(虚拟蓝牙® 键盘和鼠标)由 A. Hoffmeister 提供。

我还没有尝试过,但你应该能够拿一个 Raspberry Pi,插入一个蓝牙适配器,运行这个软件,现在就可以重新传输 USB HID 设备了。

但是,我认为这仅限于键盘和鼠标 HID 配置文件。

如果您的 USB 设备实现了其他配置文件,则必须修改代码以处理该配置文件。看起来他包含了源代码,所以您应该已经准备好了。

答案2

USB 外设不具备 USB 主机功能。因此,这种精确设置的唯一可能结果是不会发生任何事情。

可以这样想:蓝牙不是无线 USB。它是一种自己的协议。没有任何蓝牙配置文件用于传输 USB,鼠标(或其他设备)也没有实现任何蓝牙配置文件。此设置中缺少的是一个组件,它可以从 USB 解开 HID 协议数据,使用 HID 配置文件将其包装在蓝牙协议中(这类似于 PS3 控制器传输的内容),并在另一端反向执行相同操作。USB 蓝牙适配器将为操作系统执行 HID 解包,有时将其封装在虚拟 USB 中,但它们不会进行编码。

为了实现这样的事情,您需要创建一个设备(我不知道目前生产的任何设备都可以做到这一点)来充当 USB 主机适配器,提取 HID 协议数据,在蓝牙中重新编码并传输它。

如果设备不是 HID(如键盘或鼠标),情况就会变得复杂得多。例如,有几种蓝牙音频协议,但它们都不直接对应于您通过 USB 传输音频的方式。打印机的情况也类似。您可能可以利用 HCRP 配置文件来实现通用传输。

答案3

我不认为事情这么简单 -USB 的主机和客户模式有所不同,如果“设备”支持主机模式,则需要 USB 设备的驱动程序,并且从您所说的情况来看,所讨论的设备从 USB 获取电源,这意味着它是客户类型的设备。

如果不进行大量的电子工程,它在任何情况下都无法工作。PS3 控制器被设计为通过蓝牙作为 HID 设备进行通信。它可能有一个专门为该任务设计的 BT 芯片和嵌入式控制器。你不太可能让任意设备以相同的方式工作。

最接近你的想法可能是无线 USB,带有 WUSB 集线器和 WUSB 主机适配器

编辑:好的,我同意。在设备和 bt 集线器之间插入一个 raspberry pi、gooseberry 或其他 SBC。完成。这是最简单的方法。

相关内容