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

zigbee 广播问题

      请大侠们帮忙看下:
      zigbee网络里有1个协调器和20个终端节点,协调器通过广播方式发送查询命令只有16个终端节点有返回,通过sniffer抓包发现协调器只对其中16个节点发送了数据。另外4个节点通过点对点方式可以通讯上。
 
      看起来像是广播有数量限制,请问在哪里可以把限制数量改大?用的协议栈是ZStack-CC2530-2.3.0-1.4.0 
Viki Shi:

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

Harris Ren:

回复 Viki Shi:

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

    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的值会有效果,请看看可能是哪方面的问题?

Susan Yang:

回复 Harris Ren:

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

Harris Ren:

回复 Susan Yang:

    没有的,没做休眠

Harris Ren:

回复 Susan Yang:

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

Harris Ren:

回复 VV:

好的,谢谢!

zexin zeng:

回复 Harris Ren:

你好,请问这个问题你解决了吗?我这边测试也有这个问题,每次协调器广播,总有终端节点没收到数据,而且我没有使用路由的,能否加个QQ指导下,2426203566,谢谢

YiKai Chen:

回复 zexin zeng:

广播封包是不會保存在父節點來等待终端节点发送data request 取回的,所以广播是不適合用於對终端节点发送發送訊息的

zexin zeng:

回复 YiKai Chen:

那意思是这个问题无解了?广播就是有这个问题?终端节点多的话,点对点发实在是太慢了。

赞(0)
未经允许不得转载:TI中文支持网 » zigbee 广播问题
分享到: 更多 (0)