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

Zstack3.0协议栈和Zstack2.5.1a入网兼容问题

使用3.0作为协调器,用2.5.1a做路由节点入网通过抓包发现,在协调器传输NWK Key后 路由节点对此消息无响应,没有Device Announce 广播自己入网,

https://e2echina.ti.com/question_answer/wireless_connectivity/zigbee/f/104/t/156853

按照链接修改也是不起作用,而且那个应该是TC_Link Key的配置项,请问是什么原因啊

Alvin Chen:

从你抓包文件来看还有TCLK的传输过程,请把 BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE to FALSE in bdb_interface.h

YiKai Chen:

你2.5.1a的设备是有使用Zigbee HA profile 標準的TC link key 的嗎?

Xingbao Chen:

回复 Alvin Chen:

感谢回答,这个我已经试过了,3.0的协调器设置完这个后,还是过不去这里

Xingbao Chen:

回复 YiKai Chen:

TC link key是标准的,ZigBee Alliance Pre-configured TC Link Key – 'ZigBeeAlliance09'
#define DEFAULT_TC_LINK_KEY{ 0x5a, 0x69, 0x67, 0x42, 0x65, 0x65, 0x41, 0x6c,\0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x30, 0x39 }

Alvin Chen:

回复 Xingbao Chen:

你的2.5.1A协议栈是否有修改?

YiKai Chen:

回复 Xingbao Chen:

有沒有試試我在 e2e.ti.com/…/841628 的回應

Xingbao Chen:

回复 YiKai Chen:

我们发现2.5.1a协调器APS传输Key时security enable 为No,这时2.5.1a路由可以成功入网发出Announce

但是在3.0协调器回复APS传输Key时security enable 为yes,这时2.5.1a路由接到接没有反应,请问这个在2.5.1a是有哪个宏定义控制的吗,试了下没找到

Xingbao Chen:

回复 YiKai Chen:

感谢你在 e2e.ti.com/…/841628上提的方法,我试过了,这几个
uint8 zgPreConfigKeys = TRUE;// TRUE;
uint8 zgUseDefaultTCLK = TRUE; // FALSE
这个修改都尝试过了,SECURE=1这个必须,如果secure=0入网是可以的

YiKai Chen:

回复 Xingbao Chen:

Z-Stack 3.0 協調器要設置BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE為FALSE、Z-Stack 2.5.1a用标准TC link key安全的設備才能加入

赞(0)
未经允许不得转载:TI中文支持网 » Zstack3.0协议栈和Zstack2.5.1a入网兼容问题
分享到: 更多 (0)