最近在测试一个项目,从Z-Stack Home 1.2.2a.44539的SampleLighty移植过来,发现如果设置SECURE=1,TC_LINKKEY_JOIN后,协调器与终端无法连接,跟踪程序发现:协调器在函数ZStatus_t ZDSecMgrDeviceJoin( ZDSecMgrDevice_t* device )代码
status = ZDSecMgrSendNwkKey( device );
if ( status != ZSuccess )
{
ZDSecMgrAddrClear( device->extAddr );
}
上面的代码执行第一行后无法继续到 if(status!=ZSuccess) ,导致终端无法入网。但是SampleLighty例程可以。
是不是终端或者协调器需要其他什么配置,敬请明示,不甚感激!
user5117501:
按Z-Stack deviloper's Guide.pdf文档中Figure 6:unique link key type图示,应该由joining Device发出Join Request请求,这段代码在例程哪里?
user5117501:
回复 user5117501:
问题找到了:
原来在hal_board_cfg.h中关闭了 HAL_AES 功能,重新开启后可以了。
user5117501:
回复 user5117501:
问题找到了:
原来在hal_board_cfg.h中关闭了 HAL_AES 功能,重新开启后可以了。
VV:
回复 user5117501:
好的,谢谢!