我正在考虑使用蓝牙作为省电系统的无线解决方案。今天我被告知蓝牙可能最多只能连接 8 台设备。
我找不到有关蓝牙的任何信息。这个说法是否正确?如果正确,是哪种限制,例如规格、软件还是硬件?
答案1
可连接设备的数量成对实际上是无限的 – 只要您有足够的存储空间来存储每个设备的 MAC 地址和链接密钥。
在一个微微网,一个主设备可以主动与七个其他设备进行通信(受 3 位地址限制),并且最多 255 个设备可以成为微微网的一部分但处于非活动状态(“暂停”状态)。
蓝牙通信不是然而,这仅限于构建微微网。更常见的情况是,连接只发生在两个设备之间(例如,两个手机之间的文件传输)。在这种情况下,由于使用了完整的 48 位 MAC 地址,因此主设备可以在硬件限制内同时处理许多这样的连接。
另一种可能性是散射网,其中多个微微网通过共享设备连接。然而,维基百科表示,“由于蓝牙和 MAC 地址协议的限制,目前散射网的实际实现非常少。”
如果你选择自己的硬件,还请考虑无线网卡,这是另一种限制较少且电源使用更高效的无线网络规范:
由于 ZigBee 节点可以在 30 毫秒或更短的时间内从休眠模式转为活动模式,因此延迟时间很短,设备响应迅速,尤其是与蓝牙唤醒延迟(通常为三秒左右)相比。由于 ZigBee 节点可以在大多数时间处于休眠状态,因此平均功耗很低,从而延长电池寿命。
答案2
单个蓝牙设备可以连接到七其他设备。请参阅此摘录维基百科上有关蓝牙的文章, 在下面沟通与连接:
主蓝牙设备最多可以与微微网(使用蓝牙技术的临时计算机网络)中的七个设备进行通信,但并非所有设备都支持此限制。
这个限制在于规格,并且如上所述,某些设备不支持这么多的连接。
但请注意,一个设备可能有任意数量的其他设备注册用于蓝牙通信;前述限制是关于同时连接的设备数量。