Quantcast
Channel: Zigbee 和 Thread
Viewing all articles
Browse latest Browse all 16978

帖子: RE: 如何控制设备入网?

$
0
0

谢谢你的耐心解答,我现在是用白名单的方式来实现限制连接,交流以一下

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的方法实现白名单入网,这样就可以实现自动入网


Viewing all articles
Browse latest Browse all 16978

Trending Articles