谢谢你的耐心解答,我现在是用白名单的方式来实现限制连接,交流以一下
A. 协调器实现白名单入网
修改ZDSecMgr.c
1. 修改ZDSecMgrDeviceValidateRM( ZDSecMgrDevice_t* device )打开白名单验证开关
ZDSecMgrStoredDeviceList, 白名单在这个数组,在这个数组中添加终端的MAC地址,这里需要说明一下,因为在协议栈读到的MAC地址是低字节在前,所以在添加MAC地址的时候要注意低字节在前,打开这个数组
2. 修改f8wConfig.cfg文件,打开安全开关
/* Set to 0 for no security, otherwise non-0 */
-DSECURE=0
-DZG_SECURE_DYNAMIC=0
改为
/* Set to 0 for no security, otherwise non-0 */
-DSECURE=1
-DZG_SECURE_DYNAMIC=1
该方法也可以实现协调器黑名单
B.终端实现黑名单的方法
这个要参考一个英文的帖子
http://processors.wiki.ti.com/index.php/Black_list_implementation
这个帖子说的很详细,他是用NV来存储黑名单的
当然可以结合A方法和B方法实现协调器用NV的方法实现白名单入网,这样就可以实现自动入网