Page 1 of 1
关于MESH内部的通信协议
Posted: Fri Nov 15, 2019 11:49 pm
by tonyshuang
想咨询一下,在esp-mdf的MESH网络内部,节点之间的通信是什么协议的?是TCP/IP的吗?
因为我看root向router走的是TCP/IP的协议,应该不用我在应用层,再考虑重传的事。 但我不确定mesh内部的通信,我是否还要考虑通信的稳定性,自己加ack/超时/重传的机制。
多谢
Re: 关于MESH内部的通信协议
Posted: Mon Nov 18, 2019 4:23 am
by ESP_LBB
Hi Tony,
Mesh 网络内部,是基于数据链路层的自定义协议,即我们核心之一。有 ack 机制,但是没有 超时/重传 机制,如有需求自行可以在应用层添加。
Re: 关于MESH内部的通信协议
Posted: Mon Nov 18, 2019 7:16 am
by tonyshuang
ACK不是为了重传吗? 那不重传,其实也就不用ACK了呀。
那还有一个,比如发送失败了。 可以从哪个函数里得到这个状态吗? 我自己重传也可以。
Re: 关于MESH内部的通信协议
Posted: Thu Dec 05, 2019 8:34 am
by ESP_Bond
Hi Tony
ESP-MDF 中默认的以 P2P 的方式发包, 有重传的, 两个直接相连的结点之间传输是可靠的
向上传输,即子节点到根, 有流控,可以保证可靠性
向下传输,即根节点到子节点, 如果向端节点内存不足队列满了会丢包