我意识到多个蓝牙设备可以连接到主设备上。
我的问题很简单:一个具有单一MAC地址的蓝牙芯片能否作为多个客户端连接到另一个蓝牙设备?
编辑:基本上可以接受具有相同MAC地址的多个蓝牙客户端,如果不能,客户端计算机可以使用不同的伪地址连接吗?
例如,我正在为Wii/WiiU编写模拟wiimote的软件。我希望用一个蓝牙usb接口来模仿不止一个wiimote。
如果需要进行黑客攻击,将优先使用C或C++代码。如果平台依赖,最好适用于windows。请在任何答案中加以描述。
发布于 2015-05-04 19:58:51
蓝牙HID Spec v1.0
4.4每个主机/每个设备多个主机
蓝牙HID不应限制每台主机的设备数量(每个微微网最多允许7个同时活动的设备)。如果主机愿意,所有受信任的设备(已通过身份验证或不需要安全程序的设备)都应被允许同时连接到主机。例如,允许多个蓝牙鼠标和键盘。这种情况下的行为应与USB情况相同,即允许来自所有设备的输入,数据流逻辑上是ORed在一起的。
类似地,单个蓝牙HID可能已经建立了连接,或者其地址为多个主机所知。但是,如果它声明自己实际上是电缆连接,那么设备必须只支持一个主机连接,并且一次只支持一个到该主机的控件和一个中断L2CAP通道(参见SDP属性HIDVirtualCable)。如果设备没有声明自己实际上是电缆,则仍然建议设备一次只支持单个主机连接,即一次只能打开一个SDP、控制和中断通道。实现虚拟电缆功能的蓝牙HID应该有足够的资源来记住至少两台主机,并且推荐使用四台主机,这样以后的重新连接就更容易了,而不需要输入密码。
发布于 2015-08-15 16:46:26
我不知道你想要什么,但:
蓝牙网络被称为微微网,微微网必须有两个设备的最小数目和最多8个设备(7个从站和1个主站)。一个设备可以是一个或多个微微网的成员,但他只能是其中一个微微网的主人,这个装置被称为桥,因为他把更多的微微网混入一个散射网中。
因此,您可以将单个蓝牙芯片与单个MAC地址连接到更多的蓝牙设备上,但我认为不能将同一设备A作为多个客户端连接到同一个Master,因为当主M启动时,查询阶段A将用其MAC地址和时钟偏移量响应一次,而在页面阶段M和A将在稍后阶段建立一个连接。
https://stackoverflow.com/questions/30020976
复制相似问题