我的router和coor组网时,coor发出了transport key的报文(抓包工具可以看到),但是router没有调用ZDSecMgrTransportKeyInd这个函数,这个时候我该如何继续查问题?
协议版本 zstack 3.0.2, 芯片型号 cc2538sf53
谢谢
Viki Shi:
你好,此帖跟下面链接重复,后续在原帖跟进
e2echina.ti.com/…/195852
man miao:
回复 Viki Shi:
我觉得这个问题和你说的链接不是一个问题一个是coor和router的通信时 router的收包问题, 一个是coor和enddevice通信是enddevice的发包的问题
Viki Shi:
回复 man miao:
确认一下,双方协议栈一致吗,都支持TCLK exchange吧?
man miao:
回复 Viki Shi:
是的 双方用的同样的代码 只是编译选项不一样 一个是编译coor的设备 一个是router的设备。
我使能了secure,并且没有定义defaultkey,zgPreConfigKeys=FALSE,使能了TC_LINKKEY_JOIN。我没有使用iar的编译器和开发环境,我使用的是arm-none-eabi-gcc编译器,makefile是我自己写的。
我抓包看到assoc时request和responce都是有ack报文发出的,但是transport key的报文没有收到ack 也没有调用ZDSecMgrTransportKeyInd。
能否提供下收包的mac和nwk层的函数 我加一下打印看看,或者能否提供下别的有帮助的建议?
谢谢
Viki Shi:
回复 man miao:
1、你用TI的例程试过没,有没有此问题?
2、是否对协议栈有修改,如果有,是哪些?
man miao:
回复 Viki Shi:
1 我跑的就是ti的例子sample light。
2 协议栈代码没有修改。
YiKai Chen:
回复 man miao:
建議你抓包看看是什麼狀況
man miao:
回复 YiKai Chen:
抓包看到transport key的报文发出来了 但是报文没收到所以ZDSecMgrTransportKeyInd没有调用。
YiKai Chen:
回复 man miao:
請把完整的抓包檔附上來
man miao:
回复 YiKai Chen: