Thread 中讨论的其他器件:Z-stack
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
但是、在"ZdoSrcRtgCB"回调函数中调用"NLME_Route Discovery Request"(pSrcRtg->srcAddr、0x00、0x1E)之前、子设备会向协调器发送"路由记录"消息;"之后、子设备会停止向协调器发送"路由记录"。
这就是我在"ZdoSrcRtgCB"回调函数中调用 NLME_RouteDiscovery 请求(pSrcRtg->srcAddr、0x00、0x1E)、然后抓取软件包(在2885行之后添加)的方法。
如 YK 所述,ZC 无需响应路由记录。 这可能是特定于您的终端设备堆栈的功能、您应联系制造商以了解更多信息。 http://dev.ti.com/tirex/content/simplelink_cc13x2_26x2_sdk_3_10_00_53/docs/zigbee/html/zigbee/z-stack-overview.html#z-stack-overview-many-to-one-routing-protocol
此致、
Ryan
收到路由记录命令后,中继路径上的设备将自己的网络地址附加到路由记录命令有效载荷中的中继列表中。 在路由记录命令到达集中器时、它包括将数据包中继到集中器的完整路由路径。 当集中器将 ACK 发送回 R1时、它应在数据包的网络层报头中包含源路由(中继列表)。 所有接收数据包的设备都应根据源路由将数据包中继到下一跳设备。
协调器是否不需要将 ACK 命令返回到子设备?
您好 Jesse、
我正在软件开发人员中循环、以确认集中器对路由记录命令的预期响应。 Zigbee 规范中未明确说明响应、但可选优化包括跟踪源路由。 您对路由请求作出响应的解决方案是一个可行的选择,此外,如果您从带有确认请求的 ZR 发送 APS 帧,则生成的 APS ACK 将包含可满足 ZR 要求的源路由子帧。 我们将更新 SIMPLELINK-CC13X2-26X2 Z-Stack 用户指南、以更好地寻址 Route Record 命令。
此致、
Ryan