微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教密钥问题

请教密钥问题

时间:10-02 整理:3721RD 点击:

Ti工程师, 您好,

我使用ZSTACK 2.6.1, 设置如下:

ZC(Coor)

DEFAULT_KEY="{0x01, 0x03, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0F, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0D}"

zgPreConfigKeys = TRUE;

SECURE=1

NV_INIT

NV_RESTORE

ZR(Router)

DEFAULT_KEY="{0x01, 0x03, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0F, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E}"

zgPreConfigKeys = TRUE;

SECURE=1

NV_INIT

NV_RESTORE

这两个Key是不同的,   可以加入网络, 数据通讯时对方收不到.  附件是加入过程Sniffer Data, 以前的版本中KEY不同是不能加入网络的,

是否2.6.1以后的版本有变化还是BUG?

我通过串口修改key,  osal_nv_write( ZCD_NV_PRECFGKEY, 0, osal_nv_item_len( ZCD_NV_PRECFGKEY ), key); 

然后用zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE)启动,

发现只要第一次的KEY相同, 后面怎么改都是可以通讯的. 

请教下: 修改Key后还需要做哪些处理?

谢谢!

请Ti工程师确认下, 在2.6.1以后版本的协议栈中, 不同的KEY是否可以加入网络,  2630协议栈是否也是这样的机制?

如果确实是这样,  和以前的产品功能兼容有些麻烦了.

你是通过什么方式来判断加入网络的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top