我在协调器定义一个事件,里面执行的程序是建立网络允许设备入网
bdb_StartCommissioning( BDB_COMMISSIONING_MODE_NWK_FORMATION |
BDB_COMMISSIONING_MODE_FINDING_BINDING );
NLME_PermitJoiningRequest(60);
第一次运行,设备确实能加入协调器中,60秒之后关闭了入网许可,问题的关键是,我再次执行这个事件,开启入网,但是设备始终没办法入网。一直不成功。
只有第一次执行这个事件,设备才能入网成功。
YiKai Chen:
有沒有抓包看一下?
chao lv:
回复 YiKai Chen:
有抓包,再次执行入网事件,节点设备总是入网失败
YiKai Chen:
回复 chao lv:
請附上你的抓包檔
chao lv:
回复 YiKai Chen:
SECURE=1
TC_LINKKEY_JOIN
NV_INIT
NV_RESTORE
ZTOOL_P1
xMT_TASK
xMT_APP_FUNC
xMT_SYS_FUNC
xMT_ZDO_FUNC
xMT_ZDO_MGMT
xMT_APP_CNF_FUNC
MULTICAST_ENABLED=FALSE
ZCL_READ
ZCL_DISCOVER
ZCL_WRITE
ZCL_BASIC
ZCL_IDENTIFY
xZCL_SCENES
ZCL_GROUPS
INT_HEAP_LEN=2048
HAL_LED=TRUE
ZCL_REPORT_DESTINATION_DEVICE
ZCL_REPORT这是我定义的宏
工程是按协议栈3.0.2的GenericAPP模板开发的
YiKai Chen:
回复 chao lv:
請附上你的抓包檔
chao lv:
回复 YiKai Chen:
图一:是第一次执行事件入网,然后设备入网成功之后,过了60秒停止入网,再执行这个事件,设备总是入网不成功
图二:是第二次执行事件开启入网,抓包的数据
YiKai Chen:
回复 chao lv:
請附上psd檔,用截圖沒辦法看細節
Alvin Chen:
回复 chao lv:
附上sniffer log
chao lv:
回复 Alvin Chen:
关于协调器执行入网.psd关于协调器执行入网.psd
chao lv:
回复 Alvin Chen:
已经上传,请查看,帮忙解决一下,感谢