将一个蓝牙设备连接为多个设备

Connect one bluetooth device as multiple devices

本文关键字:连接 一个      更新时间:2023-10-16

我意识到可以将多个蓝牙设备连接到主设备。

我的问题很简单:一个带有单个MAC地址的蓝牙芯片可以连接到另一个蓝牙设备一个以上的客户端

编辑:基本上,可以接受具有相同MAC地址的多个蓝牙客户端,如果不能,客户计算机可以使用不同的人造地址连接?

例如,我正在编写模拟Wii/Wiiu的Wiimote的软件。我希望使用单个蓝牙USB加密狗模仿多个Wiimote。

如果需要黑客攻击C或C 代码。优选用于Windows如果平台依赖。请在任何答案中描述性。

蓝牙HID SPEC V1.0

4.4每个主机/设备多个主机

多个设备

蓝牙隐藏物应不设置每个主机的设备数量(最多可同时使用的七个piconet允许的主动设备)。如果主机如此渴望,则所有受信任的设备(已经过身份验证或不需要安全程序的设备都应同时与主机建立连接。例如,允许多个蓝牙小鼠和键盘。在这种情况下,行为应与USB案件相同;即,允许所有设备的输入,并且数据流在逻辑上被合并在一起。

同样,单个蓝牙HID可能已经建立了债券,或者具有多个主机已知的地址。但是,如果它实际上已声明自己是电缆,则该设备一次仅支持一个主机连接,并且一次仅一个控件和一个中断的L2CAP通道,请参见SDP属性Hidvirtable Cable)。如果该设备实际上没有声明自己,则仍然建议该设备一次仅支持一个主机连接,即一次打开一个SDP,控制和中断通道。实现虚拟电缆功能的蓝牙隐藏物应具有足够的资源来记住至少两个主机,并建议使用四个主机,以使以后的重新连接更加轻松,而无需进入Passkey。

我不确定您要什么,但是:

蓝牙网络称为piconet,piconet必须有2个设备的最小值和最大8个设备(7个奴隶和1个主设备)。设备可以是一个或多个piconet的成员,但他只能是其中一个的主人,该设备称为桥梁,因为他将更多的piconets融合在一起。

因此,您可以将单个MAC地址的单个蓝牙芯片连接到更多的蓝牙设备,但是我认为您不能将同一设备与一个以上的客户端连接到同一主M,因为当主M启动时查询阶段A将使用他的MAC地址和他的时钟偏移量仅一次响应,然后在页面M和A期间建立一个连接。