注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
bbs.pan.com的个人空间 https://home.eeworld.com.cn/space-uid-565503.html [收藏] [复制] [分享] [RSS]
日志

GenericApp简单设置

已有 1709 次阅读2014-7-28 15:49 |个人分类:zigbee学习总结| zigbee

下载TI ZStack-CC2530-2.3.0-1.4.0.exe,安装后即可看到TI公司提供的协议栈的使用工程,首先讲下目录结构:

   GenericApp(设备互相绑定传送信息-hellow world)
   Location(定位),这个cc2530没有找到
   SampleApp(设备发送和接收LED灯信息)
   SimpleApp(温度和灯开关,和智能家居结合使用的,have Profile)
   HomeAutomation(智能家居的应用,have Profile)
   SerialApp(串行传输的应用)
   Transmit(发送应用)
   ZLOAD(协议文件夹中只有Source)

我们这里要讲的是GenericApp这个目录里的工程。

首先组网设备有FFD(全功能),RFD(半功能),协调器为全功能,路由器和终端节点为半功能,了解这点后,

我们先组个网:1个协调器,2个终端设备

CoordinatorEB:GenericApp.c :   GerericApp_Init(byte task_id)

    注释掉GenericApp_NwkState = DEV_INIT这句,表示已连上网,因为这是协调器,这个组网就是由它发起的

再看UINT16 GenericApp_ProcessEvent( byte task_id, UINT16 events ),这里是事件处理函数,

我们处理的事件有系统事件SYS_EVENT_MSG,还有用户自定义的事件,其中用户自定义的事件只有16个,因为只有16位

而且每一个事件中只有一位为1,这样就避免事件冲突。

EndDeviceEB:GenericApp.c :   GerericApp_Init(byte task_id)

     加上GenericApp_NwkState = DEV_INIT这句,表示未连上网,得由它自己去发现网络

  

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章