ZIGBEE调试

zigbee调试总结
zigbee直接通过串口模块与电脑连接的时候要用pl2303模块,ch340模块无法使用(ch340无法直接为zigbee供电),如果外接3.3V电源,就可以使用。

zigbee中三种较常用节点之间的关系:

由于zigbee工作的频段与wifi工作的频段相同,会存在干扰。

Wifi(中国)最常用的信道是1、6、11,和Zigbee信道对比后发现,无重叠的部分可以是Wifi信道4个边角。
Wifi边界频点2.402Ghz偏左,对应Zigbee的11信道,频点2.405Ghz。
Wifi的3、4信道间,频点为2.422到2.427Ghz之间,对应Zigbee的15信道,频点2.425Ghz。
Wifi的8、9信道间,频点为2.447到2.452Ghz之间,对应Zigbee的20信道,频点2.450Ghz。
Wifi边界频点2.483Ghz偏右,对应Zigbee的26信道,频点2.480Ghz。
所以,要避免Zigbee收到Wifi的影响,最合理的信道要配置在11、15、20、26。根据频段越低,传输距离越远的道理,所以建议还是分配在11信道。
(摘自:https://blog.csdn.net/sadshen/article/details/45967167)
(目前测试的是信道26。2018年4月20日)
只有在同一信道的节点之间才能相互通信。


 

zigbee:ZED节点休眠问题

由于每个ZED节点不是同时上电工作,根本无法保证多个节点同时接收到指令。
尝试修改睡眠时间,依然无法达到效果:


即便将两个zed节点的睡眠时间设置为0,也不能保证同时接收到数据,可以较明显的看到两个节点先后接收到数据。且当zed节点收到几次数据后(实际测试为3次),将不再接收数据。这样很难保证所有节点同步工作。

同时通过串口唤醒zed节点只能保证3s的唤醒状态,如果3秒内数据没有发送完,在3s时发送的数据将被zed节点视为唤醒其工作的数据,造成数据丢失。实际测试时会丢失2~3字节数据。

猜你喜欢

转载自blog.csdn.net/holle_kitty/article/details/80161804