乐鑫技术交流
直播中

王树林

8年用户 1751经验值
私信 关注
[问答]

求助,关于搭建ESP mesh lite组网遇到的问题求解

  最近想用ESP32做一个物联网项目,需要用 ESP mesh lite 进行一个组网,但是在写程序时遇到了一些问题,首先我用的是Arduino编写的程序,我遇到的第一个疑惑是,当我建立mesh组网时,网上的代码会有一个设置

  • //mesh details
  • #define   MESH_PREFIX     "PROV"
  • #define   MESH_PASSWORD   "ilab666666"
  • #define   MESH_PORT       5555

这和建立AP或者建立STA不同,我能否理解为这就是建立了一个名为"PROV",密码为"ilab666666"的wifi网络,如果是这样,那比如说我有五个设备建立组网,那每个设备都要进行代码中的设置,那么在五个设备都开机时,谁才是那个root节点? 如果不是建立了这个网络,那么这个设置的名称和密码又是什么?
其次,我在网上找了一下,但是我没找到具体的 esp mesh lite 组网的操作流程,是要先开路由器吗,路由器要怎么和我的esp设备连接,不使用路由器,只在组网内部进行数据传输可以吗?

回帖(1)

张宇

2024-7-1 15:19:57
的网络,并且在这个网络中,所有的设备都可以通过端口5555进行通信?

是的,您的理解是正确的。在ESP-MESH Lite中,这些宏定义用于设置网络的一些基本信息。以下是每个宏定义的详细解释:

1. `#define MESH_PREFIX "PROV"`:这个宏定义设置了网络的前缀,即网络的名称。在这个例子中,网络名称为"PROV"。

2. `#define MESH_PASSWORD "ilab666666"`:这个宏定义设置了网络的密码。在这个例子中,密码为"ilab666666"。请注意,这个密码用于在设备加入网络时进行身份验证。

3. `#define MESH_PORT 5555`:这个宏定义设置了网络通信的端口。在这个例子中,端口为5555。这意味着所有设备都将通过这个端口进行通信。

在ESP-MESH Lite组网中,这些设置确保了设备能够正确地加入网络并进行通信。您可以根据自己的需求修改这些宏定义,以适应您的物联网项目。
举报

更多回帖

×
20
完善资料,
赚取积分