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

协调器和路由都是ha1.2.2a 终端为Nxp无法转发leave

实际代码:

退网:

PUBLIC void App_cbTimerLeaveAndFactoryNew(void *pvParam)
{
    App_SampleDoorLockLinkageCountReset();
    vOTAResetPersist();
    ZPS_eAplZdoLeaveNetwork(0, FALSE, FALSE);
    PDM_vDeleteAllDataRecords();
    APP_vFactoryResetRecords();
    vAHI_SwReset();

}
现象,TI节点无法转发leave,地址非协调器
Leave无法转发.rar
Alvin Chen:

在第几包,你的抓包文件太大了。

Alvin Chen:

回复 Alvin Chen:

你的设备正常啊,你可以看到update device command 有什么问题吗?

Alvin Chen:

回复 Alvin Chen:

APSME_UpdateDeviceReq 会向coordinator 更新你这个设备的信息。

Alvin Chen:

回复 Alvin Chen:

Sleeping Forest:

回复 Alvin Chen:

是的

Sleeping Forest:

回复 Alvin Chen:

有什么问题么,我无法控制,我发的是0x0000但是却没有到协调器。

Alvin Chen:

回复 Sleeping Forest:

你的0x89B1的父节点是0x0B43对吧。

Sleeping Forest:

回复 Alvin Chen:

是的

Alvin Chen:

回复 Sleeping Forest:

这就是对的,向你的父节点发生leave ,因为你的地址是父节点分配的,不过你的节点信息类似TC分配会在进行处理。ZDO_UPDATE_DEVICE_IND case in ZDApp_ProcessSecMsg.

Sleeping Forest:

回复 Alvin Chen:

那是说我这么退网是对的?只是流程不是在leave的回调里了?

赞(0)
未经允许不得转载:TI中文支持网 » 协调器和路由都是ha1.2.2a 终端为Nxp无法转发leave
分享到: 更多 (0)