Z-stack 2.6.1中新增的ZIGBEE_CHILD_AGING模式怎么使用?
来源:互联网 发布:nginx 快速配置 编辑:程序博客网 时间:2024/06/10 04:54
1,我编译的时候使能ZIGBEE_CHILD_AGING,将zgChildAgingEnable设置成TRUE,是不是就可以用了?
2,associated_devices_t中新增timeoutCounter,endDevKaTimeout是干什么用的?为什么新加入节点后,这两个值是60?这个值能否改?
3,debug的时候timeoutCounter一直在减少,大概一分钟左右减少1,递减周期哪里可以设置?减到0可不可以自动将节点清除?
1,是的
2,
关于Child Aging的timeout定义在协议栈nwk_gloables.c文件中,如下。
// Child table Management timeout values
CONST uint16 gKEEPALIVE_TIMEOUT_MAX = KEEPALIVE_TIMEOUT_MAX; //在协议栈运行过程中,被初始化以后就不会变化了,用来表示节点最大的Age时间可以是60分钟
CONST uint16 gTIMEOUT_COUNTER_MAX = TIMEOUT_COUNTER_MAX;//在协议栈运行过程中是动态变化的,协议栈中有一个1分钟的循环timer event,当timer event触发的时候,会去检测在这个在一分钟是否有收到Data request,或者其他数据,如果没有的话就会把timeoutCounter减1,如果连续60分钟没有收到的话就把这个节点放到另外一个not child 的list里面去了,在中途只要收到一条来自这个节点的数据,这个counter立刻被Reset成初始化60,这个值就是通过endDevKaTimeout获得的。
当有新的RFD设备入网的时候,初始化RFD设备的Aging Timeout时间为60分钟。
3, 目前协议栈的做法是,如果是0了,先不清楚,先把节点移到另外一个list里面,之后有需要再做清除。
- Z-stack 2.6.1中新增的ZIGBEE_CHILD_AGING模式怎么使用?
- Z-Stack中HalUARTWrite的使用以及osal_strlen()的使用
- Z-stack 串口的使用
- Z-stack StubAPS的使用
- Z-stack中对按键的处理
- Zigbee协议栈--Z-Stack的使用
- 在Z-Stack代码中使用常量(Using Constants in Code with Z-stack)
- Z-Stack中绑定分析
- Z-Stack中LED控制
- z-stack相关函数使用
- (三)(1) Z-Stack协议中几个重要概念的理解
- (十)(1) Z-Stack中OSAL按键事件的触发流程分析
- 我为了调试 Z-stack 3.0 是如何免费使用 IAR 9.30.1 的
- Z-STACK中按键KEY驱动的处理
- Z-Stack中RSSI和LQI值的获取
- Z-Stack中串口发送接收的流程
- Z-Stack协议中几个重要概念的理解
- 研究 Z-Stack 中ZigBee 设备的 IEEE 地址
- 单链表的简单应用
- DEDE织梦常用的调用方法大全
- DeCAF: A Deep Convolutional Activation Featurefor Generic Visual Recognition阅读报告(1)
- 软件测试 读书笔记(思维导图)
- DeCAF: A Deep Convolutional Activation Featurefor Generic Visual Recognition阅读报告(2)
- Z-stack 2.6.1中新增的ZIGBEE_CHILD_AGING模式怎么使用?
- 解题报告 之 ZOJ 3822 Domination
- java面试题三十一
- 简单的数字顺序表游戏
- spring笔记 Bean实例化的机制
- 数据库连接池库libzdb使用教程
- 【SSH快速进阶】——Hibernate环境搭建
- Enable Nux Dextop Repository on CentOS
- Android适配器进阶之三(抽象分类适配器)