乐鑫技术交流
直播中

哥儿

8年用户 877经验值
擅长:嵌入式技术
私信 关注
[问答]

请问ESP32-C3蓝牙MESH如何与JDY-24M蓝牙MESH组网通信?

想用ESP32-C3同时接入wifi与蓝牙mesh(类似蓝牙网关功能),通过蓝牙mesh控制JDY-24M模块执行IO动作
1.现在已经测试了ESP32的node例程,可以通过手机nrf mesh与esp32通信
2.多个JDY-24M模块,可以实现组网通信
疑问:
1.JDY模块配置了网络ID、设备短地址后上电自动组网,ESP32好像需要配置appkey和网络id?二者之间如何配置才可以组到一个网络里?计划使用手机进行初次配网操作,是否esp32只需node角色,配网后可以与jdy自动组网通信。
2.ESP32模块在使用了蓝牙MESH、mqtt通过wifi连接后,还可以扫描周围蓝牙广播包吗?

回帖(1)

秋风宜人

2024-6-19 16:43:57
要实现ESP32-C3与JDY-24M蓝牙MESH组网通信,您需要按照以下步骤操作:

1. 配置ESP32-C3和JDY-24M模块的网络ID和设备短地址:
   - 确保ESP32-C3和JDY-24M模块的网络ID相同,这样它们才能加入同一个网络。
   - 为每个设备分配一个唯一的设备短地址。

2. 配置ESP32-C3的appkey:
   - 您需要为ESP32-C3配置一个appkey,这个appkey应该与JDY-24M模块的appkey相同,以便它们可以相互通信。

3. 通过手机进行初次配网操作:
   - 使用手机的nrf mesh应用程序,将ESP32-C3配置为node角色。
   - 配网成功后,ESP32-C3应该可以与JDY-24M模块自动组网通信。

4. 配置ESP32-C3同时接入WiFi和蓝牙MESH:
   - 您可以使用ESP-IDF或Arduino IDE为ESP32-C3编写程序,使其同时支持WiFi和蓝牙MESH功能。
   - 确保在程序中正确初始化WiFi和蓝牙MESH模块,并配置相应的参数。

5. 扫描周围蓝牙广播包:
   - 即使ESP32模块使用了蓝牙MESH和通过WiFi连接的MQTT,它仍然可以扫描周围的蓝牙广播包。
   - 您需要在ESP32的程序中添加相应的代码,以实现扫描蓝牙广播包的功能。

6. 控制JDY-24M模块执行IO动作:
   - 在ESP32-C3的程序中,编写代码以通过蓝牙MESH发送控制命令给JDY-24M模块。
   - 根据JDY-24M模块的API或文档,实现对IO动作的控制。

通过以上步骤,您应该可以实现ESP32-C3与JDY-24M蓝牙MESH组网通信,并控制JDY-24M模块执行IO动作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分