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

协调器无法通过路由发送数据到终端设备。

E->R->C 协调器可收到终端数据

C->R->E 终端无法收到协调器数据

使用的是MAC地址单播方式,协议栈为 2.5.1a

1  是否需要在协调器中开启Source Routing?

2 如何开启Source Routing?

Viki Shi:

1、建议开启
2、参考右边文档的z-stack knobs进行设置: www.ti.com/…/swra427c.pdf

user6314671:

回复 Viki Shi:

还需要开启Many-to-One Routing吗?只在协调器端开启,路由 终端需要吗?

Viki Shi:

回复 user6314671:

To use source routing, a device must use the API mode, and it must send periodic many-to-one route request broadcasts (AR command) to create a many-to-one route to it on all devices. source routing必须发送MTOR
请仔细看一下z-stack knobs那个表,不同role需要定义的参数不同

user6314671:

回复 Viki Shi:

协调器端 -DCONCENTRATOR_ENABLE=TRUE-DCONCENTRATOR_ROUTE_CACHE=TRUE,终端还是无法接受数据

Viki Shi:

回复 user6314671:

请提供一下抓包数据,以附件形式上传

user6314671:

回复 Viki Shi:

手头没有做包工具,是否需要使用AF_DataRequestSrcRtg()来发生数据,现在使用的AF_DataRequest()

user6314671:

回复 Viki Shi:

协调器使用Addr64Bit模式发送 终端接受不到,使用Addr16Bit模式终端可以接受到。这是什么原因啦?没有使能mto

赞(0)
未经允许不得转载:TI中文支持网 » 协调器无法通过路由发送数据到终端设备。
分享到: 更多 (0)