Thread 中讨论的其他器件:Z-stack
客户方面的一个问题:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Toby:
感谢您的反馈。 客户反馈如下:
//////////////////////////////////////////////////////////////////////////////////////////////////////////
附件是log文件。其实TI自己可以搞个3.0再搞个2.5 μ 1a版本,用固定密钥方式 μ A、就能复现这个问题并定位原因,只单看log估计还是无法理解为何两者不能入网兼容 μ A。
现在我们碰到的问题就是新模块用3.0协议栈 μ A、需要跟之前老的2.5 μ A a版本兼容,新版本和老版本如何通讯得了 μ A?
关键还是要知道老版本为什么无法和新版本通讯,我们需要如何修改3.0版本 μ A、这部分它代码没开源我们无法发现问题 μ A。
4、参考附件、有一个是2.5、1a的可以入网,另一个是3.0不能跟2.5、a版本协议栈入网兼容、为什么? 需要确定,固定密钥情况下,两个版本若不能兼容通讯、我是否可以关掉3.0版本的某些特性,来达到使用新栈软件又能兼容2.5 a版本通讯.1.k Ω?
////////////////////////////////e2e.ti.com/.../aaa.psde2e.ti.com/.../bbb.psd
此致、
Steven
请参阅 aaa.psd 和 bbb.psd 之间传输密钥消息的加密差异。
当您详细查看数据包时、右上角的锁定图标将显示这些数据包的加密密钥。
在 AAA.PSD (具有 Zigbee 3.0协调器)中、传输密钥消息在 APS 层使用默认的全局 TC 链接密钥"ZigBeeAllianc09 (5A:69:67:42:65:65:41:6C:69:61:6E:63:65:30:39)进行加密。 2.5.1a 加入设备可能无法解密此数据包。
在 bbb.psd (具有2.5.1a 协调器)中,传输密钥消息使用一些 NWK 密钥在 NWK 层进行加密。 此2.5.1a 加入设备似乎知道此密钥、因为它能够解密命令、然后广播设备通告。
确保 Z-Stack 2.5.1a 器件满足以下条件。
1.在 ZGlobals.c 中设置以下值
uint8 zgPreConfigKeys = false;// true;
uint8 zgUseDefaultTCLK = true;// false
2.在 f8wconfig.cfg 中设置-DSECURE=1。
3.确保以下定义在 nwk_globals.h 中未更改
#define DEFAULT_TC_LINK_KEY {0x5a、0x69、0x67、0x42、0x65、 0x65、0x41、0x6c、\
0x6c、0x69、0x61、0x6e、0x63、 0x65、0x30、0x39}