YingziSeek的个人空间 https://bbs.21ic.com/?1349790 [收藏] [复制] [RSS]

日志

协调器发送组播信息 终端节点收不到组播的数据

已有 1248 次阅读2014-12-3 11:10 |个人分类:Zigbee|系统分类:通信网络| 终端节点, 组播

原因:这个在协议规范里面是有规定的,睡眠中断不接收组播信息,如果一定想要接收的话,只有将终端的接收机一直打开,这样就可以接收到了。具体做法为:

将f8config.cfg配置文件中的-RFD_RCVC_ALWAYS_ON=FALSE改为-RFD_RCVC_ALWAYS_ON=TRUE就可以了

在做组播实验的时候

我发现多个路由器向协调器发送的数据
协调器只能收到一个
就是最先打开的那个路由器

就算广播实验也是
就是广播的时候,如果广播给终端节点,终端节点收到数据后发送反馈信息给协调器
协调器是可以全部收到

但是发送给路由器,路由器会送的数据,协调器始终只能收到一个


出现如上情况的原因是我修改了nwk_gloables.h文件,将STACK_PROFILE_ID == HOME_CONTROLS下的define NWK_MODE            NWK_MODE_MESH改为了#define NWK_MODE            NWK_MODE_STAR。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)