ZigBee
sdvch
dream,vision,courage and hope--create a sunny day
展开
-
低功耗的设置
Z-stack提供了两种sleep模式,LITE和DEEP(PM2/PM3)。当系统需 要唤醒去执行一些周期性的事件时,使用LITEsleep;当系统没有被定制周期事件而是通过外部中断(如按键)来唤醒设备,使用DEEPsleep。例如带有传感器的终端设备,它需要周期性的唤醒发送采集的数据,又如远程控制终端设备通过按键唤醒来发送一信息,它们的大部分时间都是处于sleep,以降低功耗。第一步:添加转载 2014-02-24 08:08:21 · 1671 阅读 · 0 评论 -
zigbee任务的处理流程
1、 添加任务在协议栈中的OSAL.c文件中,byte osal_init_system( void )函数的功能是初始化OS、添加任务到OS任务表中。在这个函数中通过调用osalAddTasks()函数来定制项目所需要应用的任务,该函数属于应用层和OS之间的接口函数,一般项目的建立需要根据系统的需要自己编写改函数,并将函数放到应用层。osalAddTasks()函数是通过osalTaskA转载 2014-02-25 08:44:15 · 1712 阅读 · 0 评论 -
zigbee单播、组播、广播
zigbee单播、组播、广播 单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent;GenericApp_DstAddr.endPoint = 0;Ge转载 2014-02-18 11:21:33 · 1248 阅读 · 0 评论 -
ZDAPP_CONFIG_PAN_ID
Zigbee 规定,用一个14的个域网标志符(PAN ID)来标识唯一的一个网络。当ZDAPP_CONFIG_PAN_ID的值不为0xFFFF时,协调器建立网络所用的PAN ID,路由器和终端加入网络所用的PAN ID都是用ZDAPP_CONFIG_PAN_ID代表的值,如果ZDAPP_CONFIG_PAN_ID的值不为0xFFFF时,协调器建立网络,路由器和终端加入网络都是用它们发现的最好的网络转载 2014-03-01 22:46:08 · 1767 阅读 · 0 评论 -
Zigbee 设置信道,PANID,发射功率
现对z-stack里几个网络参数的设置以及如何获取总结一下。信道配置:Zigbee在3个频段定义了27个物理信道:868MHz频段中定义了1个信道,915MHz频段中定义了2个信道,信道间隔为2MHz,2.4GHz频段上定义了16个信道,信道间隔为5MHz.信道编号中心频率/MHz信道间隔/MHz频率上限/MHz转载 2014-03-01 22:55:39 · 2807 阅读 · 0 评论 -
Zigbee获取设备地址信息
第一种方法,利用NLME.h里面定义的专门API获取设备自身IEEE地址extern byte *NLME_GetExtAddr( void );获取设备自身网络地址extern uint16 NLME_GetShortAddr( void );获取父设备网络地址extern uint16 NLME_GetCoordShortAddr( vo转载 2014-02-20 00:08:32 · 1513 阅读 · 0 评论 -
CC2530设置发射功率
[csharp] view plaincopy1.关于MAC_RADIO_TX_POWER_DEFAULT的值和功率的对应关系 [csharp] view plaincopy [csharp] view plaincopymac_radio_defs.c [csharp] view plain转载 2014-02-19 22:57:18 · 6582 阅读 · 0 评论 -
zigbee学习笔记--电源管理OSAL机制的ZigBee低功耗管理(CC2530)
OSAL_PwrMgr.C OSAL电源管理的API C文件hal_sleep.c 底层的电源管理文件 电源管理结构体typedef struct{ uint16 pwrmgr_task_state; //任务状态 uint16 pwrmgr_next_timeout;转载 2014-02-19 23:00:59 · 2576 阅读 · 0 评论 -
zigbee 协议栈睡眠用法
大家都知道2430有3种睡眠模式,pm2模式比较省功耗而且可以被定时唤醒;pm3模式最省电但是只能被外部中断唤醒。开启睡眠功能很简单:首先确认/Texas Instruments/ZStack-1.4.3-1.2.1/Projects/zstack/Tools/CC2430DB目录下的f8wConfig.cfg文件中DRFD_RCVC_ALWAYS_ON定义为FALSE;然后在IAR的转载 2014-02-19 23:14:52 · 2527 阅读 · 0 评论