协调器和单一终端通讯,终端工作在低功耗模式
配置如下:
zgPreConfigKeys = TRUE
加密:SECURE=1 ,ZG_SECURE_DYNAMIC=1;
不能入网了终端,ZG_SECURE_DYNAMIC=0也试过还是不能通讯,终端入网过后立即就退网了,不晓得怎么回事
在这个osal_memcpy( zgPreConfigKey, defaultKey, SEC_KEY_LEN );加入断点,主机的defaultKey和终端的defaultKey,都是一样的
status = osal_nv_item_init( ZCD_NV_PRECFGKEY, SEC_KEY_LEN, zgPreConfigKey );运行过后返回status 的值是0x09
Yue TANG:
默认例子是开启了security的,如Z-Stack Home 1.2.2a.44539的sampleSwitch和Samplelight。
抓个包看看,为什么拒绝入网?
Tianhao Wang:
回复 Yue TANG:
我使用的是zstack2.5.0版本
Tianhao Wang:
回复 Yue TANG:
大神我的加密还没有解决,我认为现象是秘钥出了问题,有没有在调试的过程中看到当前网络秘钥的办法
Tianhao Wang:
回复 VV:
这个链接的帖子也是我发的,但是还是没有解决掉的嘛
VV:
回复 Tianhao Wang:
你在TI的原始协议栈上面测试过没有问题,那肯定是你自己添加的代码出问题了,你再查查那部分添加以后会出问题。
Tianhao Wang:
回复 VV:
这个我晓得,我已经检查了好几天了。没有弄出来。不晓得是咋个回事。
Tianhao Wang:
回复 VV:
原始协议栈肯定没有问题,这个您们肯定测试过很多次
主要是不能看到当前的KEY值,所以出现问题不晓得如何处理。后期我加的程序还是比较多。而且目前测试都没有打的问题,只要加密合适就可以使用了。
Tianhao Wang:
回复 VV:
可以告诉我秘钥的地址位么?
Tianhao Wang:
回复 Tianhao Wang:
我利用osal_nv_read( 98, 0, 16, bufferdata );函数读的秘钥协调器和终端都是一样的。都是DDEFAULT_KEY定义的数,但是还是连不上