请教association response命令未发出而直接发出transport key命令?
时间:10-02
整理:3721RD
点击:
请教各位大神,我在调试ZIGBEE入网的时候发现ZIGBEE终端在向协调器申请入网的时候,终端发出association request命令,协调器当前是允许该终端入网的,但是抓包发现一般会出现第一次协调器直接回复transport key,导致分控认为无法入网,一段时间之后再次发送association reques才收到association response。奇怪的是收到association response命令时得到的短地址和上次协调器直接发出的transport key的目的地址一样。正确的顺序不应该是association request-->association response-->Transport key么?用的协议栈是z-stack cc2530 2.5.1a
你用的什么抓包工具?似乎不是TI官方的packetsniffer或者推荐的ubiqua
没错正确的顺序,应该是你说的那样。
抓包工具用的是TI的那个TiWsPc工具搭配WireShark。正常情况是像你说的这样,但很容易出现我上面贴出来的那种没有看到association response直接发出来transport key的情况,导致添加的终端节点的时候时间很长。我有仿真过协调器的程序,不过这两个部分都是未开源的,不知道内部怎么处理的。
没用过你说的工具,请用TI官方sniffer抓包看是否仍有这个现象。另外,建议更新协议栈到最新版本。
我换了TI官方的那个sniffer抓包试了一下,现象也是一样。