TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

wen guo2:

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

wen guo2:

回复 wen guo2:

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

wen guo2:

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

VV:

回复 wen guo2:

NWK_INDIRECT_MSG_TIMEOUT这个变量有改动过吗?

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

wen guo2:

回复 VV:

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

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

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

需要更改吗?

wen guo2:

回复 wen guo2:

将POLL_RATE设置为1000ms

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

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

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

chaos wang:

回复 wen guo2:

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

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

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

wen guo2:

回复 chaos wang:

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

赞(0)
未经允许不得转载:TI中文支持网 » cc2530做的网络,协调器广播时,只能有15个节点收到广播数据,请问是什么问题?
分享到: 更多 (0)