我需要将多个蓝牙4.0设备连接到arduino。
有一个“主”模块,它是一个arduino + WiFi +HM-10BLE模块。
然后是“从属”模块,由arduino +传感器+HM-10BLE模块制成。
我有一个主模块和多个从模块,我想从主模块读取从模块的传感器数据,但同时保持与两个从模块的连接打开。
这有可能吗?谢谢!
发布于 2018-08-26 20:51:31
实际上,目前还不可能使用HM-10或任何其他Arduino蓝牙模块同时连接到多个设备。
如果您需要将多个设备合并到一个网络中-那么我建议使用NRF24模块。它们的工作频率与BT相同,但使用起来更方便,因为您不需要在设备之间建立连接(对)。以下是官方datasheet的简短信息
nRF24L01+是一款带有嵌入式基带协议引擎(增强的ShockBurst™)的2.4 The单芯片收发器,适用于超低功耗无线应用。
这些模块支持多从网络,这正是您需要的:
MultiCeiver™是在RX模式中使用的一种功能,它包含一组具有唯一地址的六个并行数据管道。

发布于 2019-03-24 03:57:41
如果通信是单向的,则可以仅使用GAP协议,而不使用GATT协议。这意味着所有的从设备都在广播它们的数据,例如传感器读取,而主设备(在BLE术语中称为“中央设备”)。然而,这也意味着广播的数据可以被任何其他中央设备拾取……
https://stackoverflow.com/questions/31772267
复制相似问题