求助,ZigBee入网短地址分配方面的问题
情况是这样的,在对路由设备重复进行入网、退网操作有出现一种情况(从抓包数据279行开始),设备请求入网,协调器分配短地址0xAAC4,但设备未成功接收(先不管这个),之后设备再次请求入网的时候,协调器分配的短地址还是0xAAC4。
我的问题是,为什么协调器两次分配的短地址是一样的。我这样猜想:协调器中的关联表在设备请求入网以及分配短地址后的对于Mac地址与对应的短地址这些信息已经先保存了,所以在次请求是按这个表里面的数据来,只有删除表里对应的数据才会开始重新的随机分配。这样对吗?
还有其他一直困扰的问题请ti工程师与各位大神一起解答下,小弟不胜感激。
协调器给设备分配短地址是那个地方哪个函数处理的,或者告诉我下处理这部分的上层函数或是它的回调在哪里,已近找了好久找不到,有朋友对这方面有研究的吗?
先谢谢各位了!
版本ZStack-CC2530-2.5.1a
求TI工程师门来帮下忙
退网有跟协调器进行数据交互的吗?比方说Leavl之类的。
如果只是节点单方面退网,协调器不知情的情况下,协调器的关联表还是有设备信息,当再次入网的时候就发送保存的短地址了。
分配短地址是在库文件中完成的
VV
退网有跟协调器进行数据交互的吗?比方说Leavl之类的。
如果只是节点单方面退网,协调器不知情的情况下,协调器的关联表还是有设备信息,当再次入网的时候就发送保存的短地址了。
分配短地址是在库文件中完成的
感谢VV的回复!
退网的话有进行交互有发leave,问题在于入网的时候。协调器给设备分配地址了,再次分配时还是一样的
您有说关联表中有保存,想问下对于关联表的设备信息与地址这部分的,可以怎么查看与操作?如果之前在其他帖子有介绍帮忙发个链接。
还有库中分配的短地址,我在协议栈中能否看到他的上层函数,对于设备请求短地址分配到协调器这边的处理或是分配给设备后是否有返回的这些函数看得到吗?可以简要介绍下吗。谢谢VV了
还有一个疑惑请VV顺便回答下,设备取得短地址后上报的一个流程是怎样进行的,麻烦了。