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

广播包、组播包的发送。

测试环境:1个协调器、20个路由器、一个终端设备(其父节点为路由器)。

测试方式:外界触发一次终端设备,终端设备首先一个单播包到协调器,50ms后发送一个组播包

协议栈:2.5.0

路由器参数:MAX_BCAST=40 ;NWK_MAX_DATA_RETRIES=1;BCAST_DELIVERY_TIME = 7;PASSIVE_ACK_TIMEOUT =2;MAX_BCAST_RETRIES =0。

现象:1:协调器在线时,系统工作稳定。

            2:协调器不在线时,测试过以2s/次,5s/次,10s/次的频率触发终端设备,都会出现组播包只发送到父节点,父节点不进行广播,父节点对单播包会重发3次。

问题:原本以为是BTT满了,但是把MAX_BCAST加到40了,频率加到10s/次还是会出现一样状况。所以想知道为什么会出现这个状况?CSMA/CA的原因吗?如果需要更详细的参数,或者实验现象请联系我。

VV:

你抓包的Log吗?

YINGQI li:

回复 VV:

上面的是抓包分析的。

昨天做了别的测试应该是SCMA/CA的问题。

新的问题:

1.SCMA/CA 中有哪些参数可以设置(比如:退让次数,时间等)

2.路由器转发组播包和广播包有哪些参数可以设置。

VV:

回复 YINGQI li:

1, 你可以参考IEEE802.15.4 Specification 文档,涉及到的相关参数,在协议栈里面可以找到对应的变量。前提你需要对这些参数能够理解。

2,转发的话一般广播数据转发,然后目的地址不是自己的数据会转发,另外数据包里面的半径Radius,如果半径=1了,就不再转发了。

赞(0)
未经允许不得转载:TI中文支持网 » 广播包、组播包的发送。
分享到: 更多 (0)