前言:抽空研究了一下HA 1.2协调器关于网络可以支持的设备数,欢迎指导和交流
Stack ---- Z-Stack Home 1.2.2a.44539
Chip ---- CC2530
1.支持的设备数,关键宏:NWK_MAX_DEVICES
NWK_MAX_DEVICES 定义了关联表的最大设备数,包含了一个父节点和 NWK_MAX_DEVICE_LIST 个子节点
关联表:AssociatedDevList[ ] :所有入网的设备(EndDevice和Router)都会存储在这里面。NWK_MAX_DEVICES 每增加1,会占用28字节的RAM。关联表需要定期维护,删除不在网络中的设备,否则关联表满了之后,就无法再增加设备
NWK_MAX_DEVICE_LIST :支持直连的子节点数
NWK_MAX_ROUTERS :从字面意思看,是支持直连的Router数。但是,这样理解你就掉坑了!!!新协议栈,这个宏是无用的!!!
在研究深度和广度的过程中,还有像:MAX_NODE_DEPTH、CskipRtrs[]、CskipChldrn[],这些,都是被遗弃的,没有用了。新的协议栈,支持设备数就是NWK_MAX_DEVICES
,只有限定ED和Router的总数。
2.安全性配置,关键宏:SECURE
在f8wConfig.cfg中,开启网络加密:-DSECURE=1
禁止网络动态密码:-DZG_SECURE_DYNAMIC=0。ZG_SECURE_DYNAMIC 禁用后,安全性等级=SECURITY_LEVEL。SECURITY_LEVEL有7级,不同级,它的身份验证方式可能不一样,验证码长度可能不同。默认是5,身份验证码是4个字节。(详细看文档:Z-Stack Simple API.pdf,搜索SECURITY_LEVEL)
未完待续...