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

zigbee 广播问题

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

      请大侠们帮忙看下:

      zigbee网络里有1个协调器和20个终端节点,协调器通过广播方式发送查询命令只有16个终端节点有返回,通过sniffer抓包发现协调器只对其中16个节点发送了数据。另外4个节点通过点对点方式可以通讯上。

 

      看起来像是广播有数量限制,请问在哪里可以把限制数量改大?用的协议栈是ZStack-CC2530-2.3.0-1.4.0 

广播是所有节点都能收到的,你是不是用的组播?

    谢谢您的回复。用的是广播,是这样设置的:

    SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)AddrBroadcast;   //广播
    SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
    SampleApp_Periodic_DstAddr.addr.shortAddr = 0xFFFF;

    但用Sniffer抓包发现,协调器是分别向EndDevice发数据的。另外发现减小neighborTable[MAX_NEIGHBOR_ENTRIES]中MAX_NEIGHBOR_ENTRIES的值会有效果,请看看可能是哪方面的问题?

是不是有的终端在休眠状态,无法接收广播数据?

    没有的,没做休眠

请问可有广播方面以及neighborTable详细说明的文档?

可以去 www.zigbee.org 下载ZigBee Specification

好的,谢谢!

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

网站地图

Top