请问mesh 网络中拓扑结构是如何管理的?
在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中依旧保留了子设备信息,没有更新数据。
请问拓扑结构是如何管理的
Re: 请问拓扑结构是如何管理的
Postby ESP_Xutao » Wed Jan 04, 2017 11:25 am
你好:
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和数目。如果需要更新信息,需要发广播包的。
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和数目。如果需要更新信息,需要发广播包的。
Re: 请问拓扑结构是如何管理的
Postby mtv » Wed Jan 04, 2017 1:18 pm
你好:
是否每次调用espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count)函数时,该函数都会在mesh网络内发送一次广播包,获取当前在线设备的实时信息?每次获取信息只是当时有效的?
就是想确认一下这个 info是如何获取的? 是每次执行函数时,实时获得网内设备的信息,还是组网时已经将信息保存在本地,每次只是从本地读取一次?
是否每次调用espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac, &sub_dev_count)函数时,该函数都会在mesh网络内发送一次广播包,获取当前在线设备的实时信息?每次获取信息只是当时有效的?
就是想确认一下这个 info是如何获取的? 是每次执行函数时,实时获得网内设备的信息,还是组网时已经将信息保存在本地,每次只是从本地读取一次?
Who is online
Users browsing this forum: No registered users and 60 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.