请教密钥问题
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协议栈是否也是这样的机制?
如果确实是这样, 和以前的产品功能兼容有些麻烦了.
你是通过什么方式来判断加入网络的?