ESP8266 Developer Zone The Official ESP8266 Forum 2017-01-04T17:13:41+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=3224 2017-01-04T17:13:41+08:00 2017-01-04T17:13:41+08:00 https://bbs.espressif.com:443/viewtopic.php?t=3224&p=11015#p11015 <![CDATA[Re: 请问拓扑结构是如何管理的]]> Statistics: Posted by jin — Wed Jan 04, 2017 5:13 pm


]]>
2017-01-04T13:18:27+08:00 2017-01-04T13:18:27+08:00 https://bbs.espressif.com:443/viewtopic.php?t=3224&p=11010#p11010 <![CDATA[Re: 请问拓扑结构是如何管理的]]> 是否每次调用espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count)函数时,该函数都会在mesh网络内发送一次广播包,获取当前在线设备的实时信息?每次获取信息只是当时有效的?

就是想确认一下这个 info是如何获取的? 是每次执行函数时,实时获得网内设备的信息,还是组网时已经将信息保存在本地,每次只是从本地读取一次?

Statistics: Posted by mtv — Wed Jan 04, 2017 1:18 pm


]]>
2017-01-04T11:25:24+08:00 2017-01-04T11:25:24+08:00 https://bbs.espressif.com:443/viewtopic.php?t=3224&p=11007#p11007 <![CDATA[Re: 请问拓扑结构是如何管理的]]> espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count),这个函数是获取某中模式下(ALL,PARENT,CHILD)下的设备的mac和数目。 espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count)这个就是获取该节点的所有直接父节点和子节点的mac和数目。如果需要更新信息,需要发广播包的。

Statistics: Posted by ESP_Xutao — Wed Jan 04, 2017 11:25 am


]]>
2017-01-03T18:25:36+08:00 2017-01-03T18:25:36+08:00 https://bbs.espressif.com:443/viewtopic.php?t=3224&p=10995#p10995 <![CDATA[请问拓扑结构是如何管理的]]> 在mesh_demo 中,espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count) 函数是从本地读取的拓扑信息吗?这个信息是子节点入网时 root 自动处理好并保存在本地?如果是本地已经管理好的信息为什么在后面的代码中还需要,mesh_device_add(list + 1, sub_dev_count - 1);进行设备信息添加呢?

如果网络中子设备断电,根设备怎么及时获得子设备脱离网络的信息? 跑mehs_demo 中发现,有子设备入网会被添加到topo list 中,但是子设备掉电以后,topo list中依旧保留了子设备信息,没有更新数据。

Statistics: Posted by mtv — Tue Jan 03, 2017 6:25 pm


]]>