未知的错误信息,提交上来希望对MESH有帮助

jin
Posts: 10
Joined: Tue Mar 15, 2016 4:02 pm

未知的错误信息,提交上来希望对MESH有帮助

Postby jin » Mon Dec 05, 2016 5:57 pm

你好,
我对mesh_demo进行了部分修改(相当于无),其功能就是组网后每七秒广播一次数据。
问题1:广播一段时间后出现这样的信息:

Code: Select all

usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 0
usr_data: 
mesh_none_proto_parser
root's mac:5c:cf:7f:19:1e:3d
=====mac list info=====
root: 5c:cf:7f:19:1e:3d
idx:0, 5c:cf:7f:10:45:49
=====mac list end======
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance

问题是信息里面加粗部分,我猜测是mac list info获取出错的报错信息?

问题2:我用三个8266测试mesh,分别是A、B、C,其中A和B组网成功了,其中A为根节点连入,B为一般节点。C后面上电的,它自行连入了热点而不是连入A的mesh热点,一段时候后C并没有与A进行根节点的竞争,这是什么原因导致的?

问题3:C不断尝试连接我代码内设置的服务器,我服务器并不在该热点的内网中。我记得连接服务器不成功会从ONLINE切换到LOCAL,但是C并没有切换成功。

Code: Select all

espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:16790
espconn_mesh_pack_connect, idx:383, 1452253194
rip:172.19.152.233rp:7000
espconn_mesh_lflow_request_timeout
espconn_mesh_oflow_request_timeout
root switches to MESH LOCAL
mesh_enable_cb
connect err
espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:31720
espconn_mesh_pack_connect, idx:384, 1453265751
rip:172.19.152.233rp:7000


希望能获得回复,谢谢!

ESP_Alen

Re: 未知的错误信息,提交上来希望对MESH有帮助

Postby ESP_Alen » Tue Dec 06, 2016 10:29 am

jin wrote:你好,
我对mesh_demo进行了部分修改(相当于无),其功能就是组网后每七秒广播一次数据。
问题1:广播一段时间后出现这样的信息:

Code: Select all

usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 0
usr_data: 
mesh_none_proto_parser
root's mac:5c:cf:7f:19:1e:3d
=====mac list info=====
root: 5c:cf:7f:19:1e:3d
idx:0, 5c:cf:7f:10:45:49
=====mac list end======
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance

问题是信息里面加粗部分,我猜测是mac list info获取出错的报错信息?

问题是它和父节点之间距离是多少,目前提示的问题他不能把包发给父节点。

问题2:我用三个8266测试mesh,分别是A、B、C,其中A和B组网成功了,其中A为根节点连入,B为一般节点。C后面上电的,它自行连入了热点而不是连入A的mesh热点,一段时候后C并没有与A进行根节点的竞争,这是什么原因导致的?

一段时间大概是多久?

问题3:C不断尝试连接我代码内设置的服务器,我服务器并不在该热点的内网中。我记得连接服务器不成功会从ONLINE切换到LOCAL,但是C并没有切换成功。

Code: Select all

espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:16790
espconn_mesh_pack_connect, idx:383, 1452253194
rip:172.19.152.233rp:7000
espconn_mesh_lflow_request_timeout
espconn_mesh_oflow_request_timeout
root switches to MESH LOCAL
mesh_enable_cb
connect err
espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:31720
espconn_mesh_pack_connect, idx:384, 1453265751
rip:172.19.152.233rp:7000


希望能获得回复,谢谢!


如果ONLINE不成功,他尝试10次之后,就会切换成LOCAL,同时启动探测Server的操作,如果探测成功(如果Server可以被外界ping通,就可以探测成功),它会再次尝试切换到Online.

jin
Posts: 10
Joined: Tue Mar 15, 2016 4:02 pm

Re: 未知的错误信息,提交上来希望对MESH有帮助

Postby jin » Tue Dec 06, 2016 12:02 pm

ESP_Alen wrote:
jin wrote:你好,
我对mesh_demo进行了部分修改(相当于无),其功能就是组网后每七秒广播一次数据。
问题1:广播一段时间后出现这样的信息:

Code: Select all

usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 0
usr_data: 
mesh_none_proto_parser
root's mac:5c:cf:7f:19:1e:3d
=====mac list info=====
root: 5c:cf:7f:19:1e:3d
idx:0, 5c:cf:7f:10:45:49
=====mac list end======
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
[b]pkt-idx:0, cidx:-1, usr:1, txing[0]:1
pkt-idx:1, cidx:-1, usr:1, txing[0]:1
pkt-idx:2, cidx:-1, usr:1, txing[0]:1
pkt-idx:3, cidx:-1, usr:1, txing[0]:1
pkt-idx:4, cidx:-1, usr:1, txing[0]:1
pkt-idx:5, cidx:-1, usr:1, txing[0]:1[/b]
bcast mesh is busy
rip:2.255.255.1rp:7000, lp:27410
esp_mesh_demo_con_cb
esp_recv_entrance
usr_proto: 2
usr_data: "type":"light"
mesh_json_proto_parser
len:14, data:"type":"light"
esp_recv_entrance

问题是信息里面加粗部分,我猜测是mac list info获取出错的报错信息?

问题是它和父节点之间距离是多少,目前提示的问题他不能把包发给父节点。

问题2:我用三个8266测试mesh,分别是A、B、C,其中A和B组网成功了,其中A为根节点连入,B为一般节点。C后面上电的,它自行连入了热点而不是连入A的mesh热点,一段时候后C并没有与A进行根节点的竞争,这是什么原因导致的?

一段时间大概是多久?

问题3:C不断尝试连接我代码内设置的服务器,我服务器并不在该热点的内网中。我记得连接服务器不成功会从ONLINE切换到LOCAL,但是C并没有切换成功。

Code: Select all

espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:16790
espconn_mesh_pack_connect, idx:383, 1452253194
rip:172.19.152.233rp:7000
espconn_mesh_lflow_request_timeout
espconn_mesh_oflow_request_timeout
root switches to MESH LOCAL
mesh_enable_cb
connect err
espconn_mesh_connect, ip:172.19.152.233,rport:7000, port:31720
espconn_mesh_pack_connect, idx:384, 1453265751
rip:172.19.152.233rp:7000


希望能获得回复,谢谢!


如果ONLINE不成功,他尝试10次之后,就会切换成LOCAL,同时启动探测Server的操作,如果探测成功(如果Server可以被外界ping通,就可以探测成功),它会再次尝试切换到Online.


1、ABC之间的距离小于20CM,可能是我这边的2.4G环境比较复杂,在使用的11信道就有8个wifi,导致无法发包给父节点。之前配网的时候也会出现无法配网的情况,airkiss是完全不行,esp-touch是有时候可行。不知有什么可以处理的方法,除了切换信道以外。
2、刚刚重复多次测了下父节点的竞争还是出现的了,不过竞争完后,落选的父节点不是直接加入现有的 MESH_DEMO_1_104D4F中而是加入了子节点的MESH_DEMO_2_104549,这个过程大概2分钟。再过大约10分钟,落选的父节点又会加入到MESH_DEMO_1_104D4F。感到疑惑啊。

Who is online

Users browsing this forum: No registered users and 6 guests