关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

zxlch_z
Posts: 23
Joined: Thu Aug 19, 2021 2:59 am

关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

Postby zxlch_z » Mon Apr 11, 2022 2:21 am

根节点是指定的,并且连接到外部路由器。然后所有的子节点使用了esp_mesh_fix_root(true);放弃投票。

现在出现一个问题:在正常路由器,根节点,子节点都连接的情况下,路由器和根节点同时断电,路由器开机后改变信道,再给根节点上电。这个时候子节点和根节点无法连接了。

如果路由器信道不改变,一切正常。

如果子节点未上电,根节点切换信道,子节点上电,也能正常连接。

观察event发现,子节点在未连接根节点的时候,会查找所有信道,查找到后会有一个MESH_EVENT_FIND_NETWORK。
或者如果在mesh连接中改变信道,会有MESH_EVENT_CHANNEL_SWITCH。
但如果mesh失去连接,根节点切换信道后,子节点就不再扫描所有信道了。

不知道问题描述清楚没有,这个问题应该如何去解决?

注:使用的是ESP-WIFI-MESH,非MDF
Last edited by zxlch_z on Mon Apr 11, 2022 2:41 am, edited 1 time in total.

zxlch_z
Posts: 23
Joined: Thu Aug 19, 2021 2:59 am

Re: 关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

Postby zxlch_z » Mon Apr 11, 2022 2:40 am

使用的是ESP-WIFI-MESH,非MDF

ESP_Sunshine
Posts: 20
Joined: Wed May 19, 2021 12:48 pm

Re: 关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

Postby ESP_Sunshine » Mon May 09, 2022 1:54 pm

非常感谢你的反馈。我这边复现了你的问题,内部会尽快修复这个问题。

zxlch_z
Posts: 23
Joined: Thu Aug 19, 2021 2:59 am

Re: 关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

Postby zxlch_z » Mon May 09, 2022 4:43 pm

谢谢,修复后麻烦告诉我如何替换库。我用的pio + arduino,谢谢!

zxlch_z
Posts: 23
Joined: Thu Aug 19, 2021 2:59 am

Re: 关于子节点在连接根节点后,根节点重启后改变信道,子节点不能重新组网的问题

Postby zxlch_z » Mon Feb 06, 2023 4:16 pm

目前这个问题修复了吗?

Who is online

Users browsing this forum: No registered users and 7 guests