ZigBee学习之40——Home?Automation?Profile3static void zclProcessMessageMSG( afIingMSGPacket_t pkt ){…………首先检查命令域的数据长度如果没有数据则直接退出if ( pkt->cmd.DataLength == 0 )return Error ignore the message…………然后检查
ZigBee学习之41——SimpleSwitch再来看控制端SimpleSwitch【OSAL_SampleSw.c】构造系统初始化及其事件循环数据结构任务初始化队列osalInitTasks中把最后的任务改为开关的任务初始化函数:zclSampleSw_Init( taskID )在事件循环tasksArr中加入开关节点的事件循环函数:zclSampleSw_event_loopzclS
ZigBee学习之26——HalDriverInit() 初始化硬件驱动这个估计跟硬件更加紧密了只要板子不同就要做相应的修改 HalDriverInit()【hal_drivers.c】void HalDriverInit (void){HalTimerInit()定时器初始化【hal_timer.c】一些宏定义define HAL_TIMER1_16_PRESCALE HAL_TIMER1
ZigBee学习之14——ZStack?API解读2ZDO邦定API绑定机制允许一个应用服务在不知道目标地址的情况下向对方(的应用服务)发送数据包发送时使用的目标地址将由应用支持子层从绑定表中自动获得从而能使消息顺利被目标节点的一个或多个应用服务乃至分组接收由于所有邦定信息都在Zigbee协调器中所以只有协调器才能接收邦定请求ZDO Binding API ZDP Binding Servi
ZigBee学习之15——ZStack?API解读3应用框架(AF)应用框架层是应用道APS层的OTA数据接口此层也接收数据消息的终端多路复用器AF为应用提供以下功能:? 终端(Endpoint)管理? 发送和接收数据哈哈这里的函数应该就是我们经常要用到的函数了终端管理每个设备都是Zigbee中的节点每个节点有长地址和短地址短地址被其他设备用来发送数据每个节点又241个终端(0保留1-240
ZigBee学习之6——无线电2今天把TI的例子程序里的基本RF看了下有的地方还没有完全看懂发上来和大家分享一下 Filename: basic_rf.cDescription: Basic RF library INCLUDEShal_int.h包含了控制中断的宏include hal_int.h Using halMcuWaitUs()hal_mcu.h中是一些延时函数include h
对应电子工程师而言学习ZigBee掌握ZigBee已经是一个不能回避的新课题但电子工程师如何起步开始学习ZigBee技术如何建立 一个高效率低价格的ZIGBEE无线技术学习环境许多电子工程师单片机工程师感到无从下手本文提出了三个方面的实用的建议希望对你快速入门 ZigBee技术有所帮助一ZigBee无线技术迎面而来ZigBee是一种崭新的专注于低功耗低成本低复杂度低速率的近程无线网络通信技术也是目
ZigBee学习之10——MAC层API解读其实也算不上什么解读拉基本上是把官方的文档翻译了一下在Zigbee中是分层结构的这样做有很多的好处每一层只负责自己的东西数据传输更加透明和有效好了闲话不说我们开始解读MAC层API当然是针对Z-Stack的呵呵MAC API[802.15.4 MAC API _F8W-2005-1503_.pdf]常量和结构体typedef uint8 sAddr
ZigBee学习之11——MAC层API解读2回调函数事件呵呵名字很恐怖其实就是用来应答请求函数的函数调用而已不要想的太深奥哦MAC_MLME_ASSOCIATE_IND当MAC从其他器件接收到关联请求时发送给应有应用在接收到这个事件后必须调用 MAC_MlmeAssociateRsp()这个事件只发送给FFD应用且这个FFD的PIB属性MAC_ASSOCIATION_PERMIT为真MAC
zigbee学习笔记3-通信例程之GenericApp2011-09-22 11:02刚入手的朋友对 Z-Stack 非常迷糊的时期如果能够跑通几个例子看几个演示那么可以大大提高学习兴趣另外如果知道某个例子的大致功能及实现那么在去看具体实现过程目的性就非常明确?首先来看看 TI 究竟有哪些例子: 可以看出其例子是非常丰富的????????GenericApp(设备互相绑定传送信息-hello
违法有害信息,请在下方选择原因提交举报