乐鑫技术交流
直播中

张明

7年用户 997经验值
私信 关注
[问答]

在esp-mdf的MESH网络内部,节点之间的通信是什么协议的?

想咨询一下,在esp-mdf的MESH网络内部,节点之间的通信是什么协议的?是TCP/IP的吗?

因为我看root向router走的是TCP/IP的协议,应该不用我在应用层,再考虑重传的事。  但我不确定mesh内部的通信,我是否还要考虑通信的稳定性,自己加ack/超时/重传的机制。

回帖(1)

切克切克闹

2024-7-1 15:22:23
ESP-MDF(Espressif Mesh Development Framework)是Espressif公司为ESP32和ESP8266系列芯片开发的Mesh网络框架。在ESP-MDF的Mesh网络内部,节点之间的通信主要基于ESP-NOW协议。

ESP-NOW(Espressif Now)是一种低功耗、低延迟的点对点通信协议,专为Espressif的Wi-Fi芯片设计。它允许设备之间直接进行数据传输,而无需通过路由器。这使得Mesh网络中的节点可以快速、高效地进行通信。

关于TCP/IP协议,它主要用于设备与设备之间的网络层通信,例如从Root节点到Router节点。在这种情况下,TCP/IP协议确实提供了一定的可靠性,例如TCP协议的三次握手、流量控制和拥塞控制等。然而,在Mesh网络内部,节点之间的通信主要依赖于ESP-NOW协议。

虽然ESP-NOW协议在大多数情况下可以提供稳定的通信,但在某些特殊情况下,例如信号干扰、节点移动等,通信可能会出现问题。因此,在应用层,您可能需要考虑添加一些额外的机制,例如ACK(确认应答)、超时和重传,以确保数据的可靠传输。

总结一下,ESP-MDF的Mesh网络内部节点之间的通信主要基于ESP-NOW协议,而不是TCP/IP。在应用层,您可能需要考虑添加一些额外的机制来确保通信的稳定性。
举报

更多回帖

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