微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 终端RFD_RCVC_ALWAYS_ON=TRUE 的广播问题!

终端RFD_RCVC_ALWAYS_ON=TRUE 的广播问题!

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

Z-Stack Home 1.2.2a.44539-cc2530

一个协调器 23个终端设备 无路由器

NV_RESTORE使能

End Device上POLL_RATE设定-DPOLL_RATE=4000

目标是:协调器广播一个数据指令,终端在接收到数据指令后给协调器回一个数据;

出现的问题是:协调器广播一个数据指令,但是每次只有十几个终端设备会回数据,详见附件psd;

求解:有没有什么办法可以做到一个广播,所有终端都可以接收到广播信号 并回数据。(终端数目后期需要增加到200个,协调器准备采用c2538)

VV 大神 你在哪~

首先这不是一个好的办法,广播发送本身并不可靠,而且当设备数量多的时候,协调器端负担会很大。

如果你的终端设备对功耗要求不高的话,可以把Rx Always on打开。通信不需要依赖poll

如果需呀低功耗的话,那么建议协调器通过单播方式发送数据给节点。

另外你可以把下面变量改大后,这个是父设备为自设备保留数据的时间,再测试下,在f8wconfig文件

/* Default indirect message holding timeout value:
* 1-65535 (0 -> 65536) X CNT_RTG_TIMER X RTG_TIMER_INTERVAL
*/
-DNWK_INDIRECT_MSG_TIMEOUT=7

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

网站地图

Top