微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530做的网络,协调器广播时,只能有15个节点收到广播数据,请问是什么问题?

cc2530做的网络,协调器广播时,只能有15个节点收到广播数据,请问是什么问题?

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

1个协调噐,若干个节点,星型网,节点平时休眠。协调器通过ID5定时(如1分钟)发送广播数据,节点向协调器的数据请求间隔为3s,收到广播数据后向协调器发送需要的数据。目前的情况是,入网的节点可以超过15个,但第16个以后入网的节点就收不到播数据了。通过抓包器看,节点有数据请求,但协调器不向节点发送广播数据。请问是什么问题?

上面说的第16个以后包括第16个。

今天又试了一下,是第17个(含第17个)以后,就收不到广播数据啦。

请高手解答一下疑问,多谢!

NWK_INDIRECT_MSG_TIMEOUT这个变量有改动过吗?

如果把节点的poll rate改成1s,所有节点都可以收到吗?

我的这2个参数是为样设置的:

-DNWK_INDIRECT_MSG_TIMEOUT=7               //广播消息超时时间

-DPOLL_RATE=3000                    //终端设备向父节点数据轮讯间隔

需要更改吗?

将POLL_RATE设置为1000ms

-DPOLL_RATE=1000                    //终端设备向父节点数据轮讯间隔

还是只能前16个入网的节点可以收到广播信息,16个以后入网的节点就收不到!

14年有个贴子http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/65044.aspx也问这个问题,不知是如何解决的?

同遇到16个设备接收到广播后另外的都不行了。

目前自己的解决方案是,对剩下的节点进行单播。

但是还是希望有办法来解决"广播"只能有16个终端接收到的问题!

单播只是解决问题的权宜之法,因为会占用很多资源。看来这个问题不是个例,请高手或TI的专家予以关注并解决。

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

网站地图

Top