4

我需要将多个蓝牙 4.0 设备连接到 arduino。

有一个“主”模块,它是一个 arduino + WiFi + HM-10 BLE 模块。

然后是“从”模块,由 arduino + 传感器 + HM-10 BLE 模块制成。

我有一个主模块和多个从模块,我想从主模块读取从模块的传感器数据,但同时保持与两个从模块的连接打开。

那可能吗?谢谢!

4

2 回答 2

2

实际上,目前使用 HM-10 或任何其他 Arduino 蓝牙模块同时连接到多个设备是不可能的。

如果您需要将多个设备组合到一个网络中,那么我建议您使用 NRF24 模块。它们的工作频率与 BT 相同,但使用起来更方便,因为您不需要在设备之间建立连接(对)。以下是官方数据表中的简短信息:

nRF24L01+ 是一款单芯片 2.4GHz 收发器,具有嵌入式基带协议引擎 (Enhanced ShockBurst™),适用于超低功耗无线应用。

这些模块支持多个从属网络,正是您所需要的:

MultiCeiver™ 是 RX 模式中使用的一项功能,它包含一组具有唯一地址的六个并行数据管道。 在此处输入图像描述

于 2018-08-26T12:51:31.400 回答
0

如果通信是单向的,可以只使用 GAP 协议,而不是 GATT 协议。这意味着所有从设备都在广播它们的数据,例如传感器读取数据,以及主设备(在 BLE 术语中称为“中央设备”)。然而,这也意味着广播的数据可以被任何其他中央设备接收......

于 2019-03-23T19:57:40.540 回答