首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将一个蓝牙设备连接为多个设备

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

Stack Overflow用户
提问于 2015-05-04 00:28:29
回答 2查看 1.6K关注 0票数 6

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

我的问题很简单:一个具有单一MAC地址的蓝牙芯片能否作为多个客户端连接到另一个蓝牙设备?

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

例如,我正在为Wii/WiiU编写模拟wiimote的软件。我希望用一个蓝牙usb接口来模仿不止一个wiimote。

如果需要进行黑客攻击,将优先使用C或C++代码。如果平台依赖,最好适用于windows。请在任何答案中加以描述。

EN

回答 2

Stack Overflow用户

发布于 2015-05-04 19:58:51

蓝牙HID Spec v1.0

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

蓝牙HID不应限制每台主机的设备数量(每个微微网最多允许7个同时活动的设备)。如果主机愿意,所有受信任的设备(已通过身份验证或不需要安全程序的设备)都应被允许同时连接到主机。例如,允许多个蓝牙鼠标和键盘。这种情况下的行为应与USB情况相同,即允许来自所有设备的输入,数据流逻辑上是ORed在一起的。

类似地,单个蓝牙HID可能已经建立了连接,或者其地址为多个主机所知。但是,如果它声明自己实际上是电缆连接,那么设备必须只支持一个主机连接,并且一次只支持一个到该主机的控件和一个中断L2CAP通道(参见SDP属性HIDVirtualCable)。如果设备没有声明自己实际上是电缆,则仍然建议设备一次只支持单个主机连接,即一次只能打开一个SDP、控制和中断通道。实现虚拟电缆功能的蓝牙HID应该有足够的资源来记住至少两台主机,并且推荐使用四台主机,这样以后的重新连接就更容易了,而不需要输入密码。

票数 1
EN

Stack Overflow用户

发布于 2015-08-15 16:46:26

我不知道你想要什么,但:

蓝牙网络被称为微微网,微微网必须有两个设备的最小数目和最多8个设备(7个从站和1个主站)。一个设备可以是一个或多个微微网的成员,但他只能是其中一个微微网的主人,这个装置被称为桥,因为他把更多的微微网混入一个散射网中。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30020976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档