Page 196 - 智慧园区物联网平台应用与行业分析
P. 196

智慧园区物联网平台应用与行业分析
                    Smart Park IoT Platform Application and Industry Analysis


             Periodic_DstAddr 和发送 LED 闪烁指令的 SampleApp_Flash_DstAddr。
                  4. 注册相应的 OSAL 或者 HAL 系统服务
                  在协议栈中,Z-Stack 提供键盘响应和串口活动响应两种系统服务,但是,任
             何 Z-Stask 任务均不自行注册系统服务,二者均需要由用户应用程序注册。值得注

             意的是,有且仅有一个 OSAL.Task 可以注册服务,例如,注册键盘活动响应可调用
             RegisterForKeys()函数。
                  5. 处理任务事件
                  通过创建“ApplicationName”_ProcessEvent()函数处理任务事件。一个 OSAL

             任务除了强制事件(Mandatory Events)之外还可以定义 15 个事件。
                  ① sYS_EVENT_MSG。一个强制任务事件 SYS_EVENT_MSG(OX8000)被保
             留必须通过 OSAL 任务设计。下面列出管理者应该处理的系统信息子集的部分信息,
             它们是最常用的几个信息处理,推荐根据例子复制到自己项目中使用。

                  ② AF_DATA_CONFIRM_CMD。调用 AF_DataRequest( )函数数据请求成功的
             指示,Zsuccess 确认数据请求传输成功,如果数据请求设置 AF_ACK_REQUEST 标志
             位,则只有最终目的地址成功接收后,Zsuccess 才确认返回。如果数据请求没有设置

             AF_ACK_REQUEST 标志位,则数据请求只要成功传输到下跳节点就返回 Zsuccess 确
             认信息。
                  ③ AF_INCOMING_MSG_CMD 为 AF 信息输入指示。
                  ④ KEY_CHANGE 为键盘动作指示。
                 (四)开发内容

                  1. 编写源代码文件
                  ①双击打开“配套光盘 \ 源代码 \ZigBee 无线传感网原理与应用 \ 实验 1 基于
             ZStack 的 LED 控制实验 \Projects zstack lSamples\Z-Stack_LED\CC2530DB”下的

             SampleApp. eww 工程文件,注意:如果工程文件路径名称过长,在打开工程时会弹
             出提示对话框,如图 5.3 所示,此时,将解压后的源码更换一个路径即可。
                  ②在菜单栏中选择“Project”/“Rebuild All”命令,编译整个工程,生成可执行
             文件 z-stack-LED. hex(注意:请根据该目录下 z-stack-LED. hex 文件的生成时间,判

             断该文件是否是刚刚编译完成的)。编译成功后,信息栏会提示 0 错误。
                  ③用实验箱配套的 CCDebugger 仿真器将电脑与实验箱的 9 号节点下载接口相连。
             注意观察 CCDebugger 仿真器的灯是否变绿,如果是红色则按仿真器的复位键,让仿
             真器灯变绿。

                  ④单击工具栏的下载按钮,将程序下载到 CC2530 上。
                  ⑤将下载完程序的节点重新上电或按下“Reset”键复位。


             184
   191   192   193   194   195   196   197   198   199   200   201