下表列出了可以在所有节点上使用的 ZBD 常量,并且还展示了用于在 bdb_options.h 文件中定义常量值得相应宏。
常量 | 宏 |
---|---|
bdbcMaxSameNetworkRetryAttempts | BDBC_MAX_SAME_NETWORK_RETRY_ATTEMPTS |
bdbcMinCommissioningTime | BDBC_MIN_COMMISSIONING_TIME |
bdbcRecSameNetworkRetryAttempts | BDBC_REC_SAME_NETWORK_RETRY_ATTEMPTS |
bdbcTCLinkKeyExchangeTimeout | BDBC_TC_LINK_KEY_EXCHANGE_TIMEOUT |
bdbcMaxSameNetworkRetryAttempts
该常数指定节点可以在同一网络上进行的加入或密钥交换尝试的最大次数。此常量的值使用宏 BDBC_MAX_SAME_NETWORK_RETRY_ATTEMPTS 定义,并应设置为 10(ZigBee BDB 规范中的建议)。
bdbcMinCommissioningTime
该常数指定网络开放的最小时间间隔(以秒为单位),以允许新的节点加入或设备自我标识。此常量的值使用宏 BDBC_MIN_COMMISSIONING_TIME 定义,并应设置为 180(ZigBee BDB 规范中的建议)。
bdbcRecSameNetworkRetryAttempts
该常量指定节点可以在同一网络上进行的加入或密钥交换尝试的建议次数。此常量的值使用宏 BDBC_REC_SAME_NETWORK_RETRY_ATTEMPTS 定义,并应设置为 3(ZigBee BDB 规范中的建议)。
bdbcTCLinkKeyExchangeTimeout
该常量指定 APS 密钥请求发送到 TC 后加入节点将等待响应的最长时间(以秒为单位)。此常量的值使用宏 BDBC_TC_LINK_KEY_EXCHANGE_TIMEOUT 定义,并应设置为 5(ZigBee BDB 规范中的建议)。