zigbee
文章平均质量分 65
insoonior
希望能结交志同道合的朋友!~~~
展开
-
zigbee中profile,cluster和attribute关系
zigbee中profile,cluster和attribute关系http://bbs.eeworld.com.cn/thread-378033-1-1.html在zigbee规范中,引入了profile, cluster的概念。具体说来,假设规范一个profile(可以理解成一套规定),这个profile用来规范智能家居领域的相关产品都要满足那些要求,那么home automa转载 2013-12-02 16:43:34 · 305 阅读 · 0 评论 -
NV_RESTORE PANID+1的问题
我用的IC是CC2530 协议栈是zstack cc2530 2.5.1a。测试发现coordinator与两个router组网后,然后coordinator掉电,再上电,则coordinator的PANID就会+1,与原来的router不连接。个人理解: 1.coordinator本身也是router,是带有建网功能的router,在建网的时候,扫描周围zigbee网络,发现存在转载 2014-09-03 15:17:39 · 550 阅读 · 1 评论 -
协调器掉线后
一个协调器+一个终端节点: 协调器掉线后,终端节点的LED2会狂闪,然后uart会有“Assoc Cnf fail”出现,后我在对应的代码区,添加了ZDOInitDevice(0)可以实现,协调器重启后,终端节点重新加入网络。 一个协调器+一个路由节点: 协调器掉线后,路由节点上未看到任何反应,uart也没有出现特殊的log,在重启协调器,也无法看出路转载 2014-09-03 14:56:40 · 457 阅读 · 0 评论 -
[转载]OSAL机制的ZigBee低功耗管理(CC2530)
涉及文件OSAL_PwrMgr.h OSAL电源管理的API头文件OSAL_PwrMgr.C OSAL电源管理的API C文件hal_sleep.c 底层的电源管理文件 电源管理结构体typedef struct{ uint16 pwrmgr_task_state; //任务转载 2013-12-05 13:55:51 · 673 阅读 · 0 评论 -
-DRFD_RCVC_ALWAYS_ON 设置为 TURE后,终端无法接收到单播数据 解决方法
http://www.feibit.com/thread-4593-1-1.html 终端无法接收到单播数据我把 f8wConfig.cfg文件中 -DRFD_RCVC_ALWAYS_ON 设置为 TURE 这样当有群组或广播消息时,由于接收机是一直打开着的,终端就可以马上接收到该消息, 而不需要发送data.request到父节点查询是否有发送给自己的数据.这个方法虽然增加了终端的功耗,但是能达转载 2013-12-05 13:47:23 · 153 阅读 · 0 评论 -
设置RFD_RCVC_ALWAYS_ON=TURE导致终端无法接收单播数据经验总结和疑惑
我把 f8wConfig.cfg文件中-DRFD_RCVC_ALWAYS_ON 设置为 TURE这样当有群组或广播消息时,由于接收机是一直打开着的,终端就可以马上接收到该消息,而不需要发送data.request到父节点查询是否有发送给自己的数据.这个方法虽然增加了终端的功耗,但是能达到网络中多有设备接收到组播消息时能同时动作的效果....但是我发现当我这样设置的后转载 2013-12-05 13:58:13 · 908 阅读 · 0 评论 -
Zigbee获取设备地址信息
Zigbee获取设备地址信息第一种方法,利用NLME.h里面定义的专门API获取设备自身IEEE地址/** This function will return a pointer to the device's IEEE 64 bit address** This function resides in nwk_util.c.*/extern b转载 2013-12-04 10:17:56 · 326 阅读 · 0 评论 -
ZigBee OSAL NV 区操作
ZigBee OSAL NV 区操作系统NV区:初始化nv数据项 osal_nv_item_init()读取nv数据项 osal_nv_read()写入nv数据项 osal_nv_write()在使用osal_nv_read()或osal_nv_write()之前必须调用osal_nv_item_init()。转载 2013-12-04 14:41:16 · 608 阅读 · 0 评论 -
协调器发送组播信息 终端节点收不到组播的数据 只有路由器能收到 解决办法
原因:这个在协议规范里面是有规定的,睡眠中断不接收组播信息,如果一定想要接收的话,只有将终端的接收机一直打开,这样就可以接收到了。具体做法为:将f8config.cfg配置文件中的-RFD_RCVC_ALWAYS_ON=FALSE改为-RFD_RCVC_ALWAYS_ON=TRUE就可以了在做组播实验的时候我发现多个路由器向协调器发送的数据协调器只能收到一个就是转载 2013-12-03 15:17:44 · 960 阅读 · 0 评论 -
AF_DataRequest zigbee单播、组播、广播
单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent;GenericApp_DstAddr.endPoint = 0;GenericApp_DstAd转载 2013-12-03 15:04:16 · 540 阅读 · 0 评论 -
zigbee 路由节点丢失后清除 该节点的残余网络信息
zigbee 路由节点丢失后清除 该节点的残余网络信息 本文主要目标为 清除脱离网络的路由节点(stale device)的残留在各表中以AssociationDevList为例的残余信息。如图所示拓扑结构中: 路由器1脱离网络后,通过协调器按键操作来 清除协调器及路由器2的关联表中与路由器1相关的条目信息。 根据AssociationDevList转载 2014-10-06 10:36:36 · 423 阅读 · 0 评论