我需要将多个蓝牙4.0设备连接到arduino。
有一个“主”模块,它是一个arduino + WiFi + HM-10 BLE模块。
然后有“奴隶”模块,它们是用arduino +传感器+ HM-10 BLE模块制作的。
我有一个主模块和多个从模块,我想从主模块读取从模块的传感器数据,但同时保持两个从模块的连接打开。
这可能吗?谢谢!
答案 0 :(得分:1)
实际上,目前暂时无法使用HM-10或任何其他Arduino蓝牙模块同时连接到多个设备。
如果您需要将多个设备组合到一个网络中-那么我建议使用NRF24模块。它们的工作频率与BT相同,但是使用起来更加方便,因为您无需在设备之间建立连接(对)。以下是来自官方datasheet的简短信息:
nRF24L01 +是具有嵌入式功能的单芯片2.4GHz收发器 基带协议引擎(Enhanced ShockBurst™),适用于超 低功耗无线应用。
这些模块完全支持您需要的多个从属网络:
答案 1 :(得分:0)
如果通信是单向的,则可以仅使用GAP协议,而不使用GATT协议。这意味着所有从站都在广播其数据,例如传感器读取,然后读取主机(在BLE术语中称为“中央设备”)。但是,这也意味着广播的数据可以被任何其他中央设备拾取...