我需要找到设备的 NWK 地址、该设备可以是路由器或终端设备(休眠与否)。 作为测试、我以协调器的身份运行本地节点、并将单个节点(休眠终端设备)加入到网络中。 我尝试使用 Zstackapi_ZdoNwkAddrReq ()来请求休眠终端器件的 NWK 地址。 由于终端设备是本地节点(协调器)的子节点、因此我应该会收到 包含终端设备 NWK 地址的事件 zstackmsg_Cmdids_ZDO_nwk_ADDR_RSP。 但是、协调器发送了一个 NWK_ADDR_REQ 无线广播、并且未生成 zstackmsg_CmdIDS_ZDO_NWK_ADDR_RSP 事件。
所以,我假设 Zstackapi_ZdoNWKAddrReq ()没有检查它自己的子表,而只是盲目地发出 NWK_addr_req 呢?
如果是这种情况、如何查找可能是本地节点的子节点、也可能是远程路由器的子节点的 NWK 地址? 我认为这是一项常见的要求、需要找到网络中某个节点的 NWK 地址。
我正在使用 SDK simplelink_cc13xx_cc26xx_sdk_6_40_00_13。
谢谢。
Andy