====大型ZigBee网络的调试和优化==== 问题和现象: \\ 办公室内,相对静态网络,9个节点一组,但每组只有一个模块接天线,其余8个没接。 \\ 数据模型:\\ 40s一个心跳包,7Byte,如果没握手上,10s后retry,并递增重发次数 \\ 80s 一个数据包, 70Byte, 也有重发机制 \\ 在120个节点下,没发现多大问题,但随着节点数的进一步增加,出现了很多A1包,以及流控CTS时不时拉高,导至协调器发送时机减少。\\ 调试过程:\\ 原AR=18(三分钟),一分钟大约收373个0xA1,三分钟收到1312个0xA1.\\ 把AR设置为0,全网退网后,三分钟内还是收到1448个0xA1包,可见,这MTO包主要并不是周期产生的,更主要是发送失败,路径修复时产生的。\\ 采过分组上电的方式,记录下各种包的数量:(下面83台和120台,当时也可能是85台或122台?)\\ 83台上电时:421个0xA1 , 1526个心跳 , 208个数据包 \\ 120台上电时: 902个0xA1 , 2115个心跳 ,283个数据包 \\ 128台:943个0xA1, 2300个心跳 301个数据包 \\ 初步研判:和模块本身关系不大,因为有许多0xA1,意味着有许多发送失败和重传,虽然用户觉得数据模型所占的带宽不至于引发流控,但如果计入数据包重传所占的带宽,还是相当可观的,因此首先要排除天线因素,看是否是没接天线的原因,由于在同一个办公室堆叠在一起,也不应该把板子的功率都设置为最大,因此要通过降率来更真实地模拟现场实际情况。 ===测试一: 加天线降功率=== 目标:观察有无天线在办公室环境中的区别,以便决定是否能不接天线来模拟现场 \\ 收集发送失败反馈包的种类和数量,以便分析什么原因引起过多重发,以及路径失效的可能原因 方法:AR还是要设置为0,通过给每个无线模块加上天线,并广播PL=0,并确保协调器的功率为PL=4没变,关掉那些没有接天线的板子的电源(防止作为跳点),然后记录三分钟内下面数据:\\ 2021-5-27 测试结果(来自松松,取较优数据)\\ 83台上电时: 3分钟 0xA1:434 ; 心跳=:391 ; 数据包=191: \\ MTO per minute: 144.67 \\ 120台上电时: 4分钟 0xA1:897次 ; 心跳=:568 ; 数据包=:270 \\ MTO per minute: 224.25 \\ 128台上电时: 3分钟 0xA1:754 ; 心跳=:586 ; 数据包=291:\\ MTO per minute: 251 \\ 138台:3分钟 0xA1=964 心跳:627 数据:301 \\ MTO per minute: 321 \\ 2021-06-04~06-07 数据:\\ PL = 4 ZS = 2 FILE 1 12:23:17 - 12:42:44 19分27秒 1167秒 165nodes 数据类型 总帧数 帧数/分钟 0xA1 9225 474 心跳 7611 数据 1787 FILE 2 13:38:55 - 13:55:22 16分27秒 987秒 129nodes 0xA1 3318 201 心跳 3352 数据 1575 FILE3 14:08:25 - 14:29:37 21分12秒 1272秒 82nodes 0xA1 176 8 心跳 2606 数据 1301 FILE4 16:24:26 - 16:35:02 10分36秒 636秒 193nodes 0xA1 5132 484 心跳 4582 数据 810 ROUTER PL = 0 COOR PL = 4 ZS = 2 FILE5 16:53:03 - 17:04:45 11分42秒 702秒 193nodes 0xA1 6089 520 心跳 5015 数据 937 FILE6 17:14:24 - 17:21:28 7分4秒 424秒 82nodes 0xA1 98 14 心跳 895 数据 430 ROUTER PL = 0 COOR PL = 4 ZS = 0 未NR 17:36:53 - 17:44:26 7分29秒 449秒 82nodes 0xA1 2 心跳 950 数据 442 ROUTER PL = 0 COOR PL = 4 ZS = 0 NR CH = 13 OI = 8C9F 17:59:53 - 18:08:32 8分39秒 519秒 0xA1 39 5 ROUTER PL = 0 COOR PL = 4 ZS = 0 发送AR = 0 18:15:38 - 18:22:13 6分钟35秒 395秒 82nodes 0xA1 0 18:32:00 广播 ZS = 2 CH = 19 OI = 80E5 OP = 97A4276E7600F09A 16:03:19 - 16:20:37 17分18秒 82nodes 0xA1 0