微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 多个路由节点同时发送信息给协调器,协调器无法全部接收的问题

多个路由节点同时发送信息给协调器,协调器无法全部接收的问题

时间:10-02 整理:3721RD 点击:

大约150个路由节点和1个协调器组成网络,上电时所有路由节点加入网络后 全部给协调器发送自己的地址和一些其他信息,大约15个字节,协调器接收到地址等信息后通过串口打印出来(串口波特率19200),发现串口只能打印大约20条信息,通过AF_INCOMING_MSG_CMD 条件计数也是大约20条。如果去掉串口打印函数,通过AF_INCOMING_MSG_CMD 条件计数大约90条,。请问是不是因为同时发送信息,协调器无线数据接收缓冲器不够用了,才导致了此现象,有没有办法解决此问题?最终的目的是协调器获得网络中所有路由器的短地址,有没有其他办法可行?期待您的回答。

For large network deployments, it is important to understand that if several routers are present in the
vicinity of the joining device, there can be a lot of devices sending out IEEE 802.15.4 beacons in response
to an active scan beacon request, and can cause increased overhead in the network at the time a new
device tries to join the network. Additionally, if several devices are trying to join the network at once, in a
large network deployment with hundreds of nodes, the increased traffic can cause packet transmission
failure for brief periods if any data communication is on-going at the time the new devices are trying to join
the network. It is recommended to deploy the network where new device network join times are
randomized to avoid this increased traffic.

"AN123 – Breaking the 400-Node ZigBee® Network Barrier
With TI’s ZigBee SoC and Z-Stack™ Software"

请问这个问题你是怎么解决的,我现在也遇到了同样的问题急需解决,谢谢!

你好,我现在也遇到同样问题,想问问你是怎么解决的?谢谢

可以通过自定义一些协议来解决信号冲突问题。

比如更具id大小延时,

或者增加信息确认,没收到确认的,重新发送

或者增加信道能量评估,信道非空闲进入等待

等等

谢了,点子真多,但是信道非空闲判断,增加信道能量评估咋弄?

@ weibing wu

二楼已经回答了,解决方案参考这篇官方文档:

AN123 – Breaking the 400-Node ZigBee® Network Barrier With TI’s ZigBee SoC and Z-Stack™ Software

类似失败重发、非空闲判断、增加信道能量评估 这些都是协议栈已经做了的事情,不建议把主要精力放这上面。当然如果上面的解决方案解决不了你的问题,你还是可以考虑这些。

个人建议,仅供参考。

谢谢回答!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top