下载此文档

zigbee学习笔记.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
要试验的:
1串口查看数据
2用自己的温度传感器看
3串口通信,该代码,发送自己想发的数据。如果修改数据长度看路由代码。修改路由代码弄串口这边原理。两头拼。
要解决的问题:
1温度采集代码
2zigbee传输代码
3串口传输数据代码
4endpoint与任务的关系。与按键串口服务关系。
已经解决的问题:
1开发的流程
2如何添加新任务
3osal工作原理,任务调度机制。
难点:
几个关键回调函数的理解
关键点(总体规划):
1、数据采集,这部分的关键是I-WIRE协议的理解。传感器与51的通信问题。
自己必须先把这部分搞定,现在要解决这个问题,即在TI提供的协议栈的基础上开发自己的应用。要弄懂温度,湿度,PH值传感器的工作原理,一般采用I-WIRE总线的协议。
2、将数据传输到协调器(控制节点),这部分关键是zigbee通信协议,要充分利用TI的Z-STACK协议栈来进行二次开发。主要关注数据的收发模块,数据的格式、特点。
3、数据从协调器传到PC,这部分关键是串口通信协议。正确的将数据传到上位机。
4、PC控制显示界面,这部分关键是找到关键的API,然后取出自己想要的数据显示。如果需要存储数据,要操纵数据库,选择数据库。
解决这几个问题这个项目就算完成了。
现在猜想:
一、开发一个新的应用应该做什么呢?
1获取模板标识符,簇标识符,设备标识符的相关信息,我要进一步了解这两个关键的概念。
2在1基础上我要能注册application,taskID,endpoint,以建立自己应用与操作系统交互。这是一个关键的点。
二、必须弄懂传感器采集的原理,代码。
三、必须弄懂串口的原理,代码。
关键的概念
PAN标识符, PAN ID
模板标识符, profileID
簇标识符, clusterID 8bit
节点, ieee地址(扩展地址) 网络地址(短地址) 64bit/16bit
端点, endpoint 8bit
设备标识符, Device Description 16bit
应用任务ID, taskID
属性 Attribute 16bit
Taskevents envents 16bit
申请到模板标识符后,可以为模板定义设备描述符、簇标识符、服务类型(KVP或MSG)属性(Attribute)。
模板三种类型:私有、公开、公用。
属性
属性Attribute是一个反映物理数量或状态的数据值,比如开关值(On/Off) ,温度值、百分比等。
 群集
群集Cluster是包含一个或多个属性(attribute)的群组。简单的说,群集就是属性的集合。每个群集都被分配一个唯一的群集ID 且每个群集最多有65536个属性。
描述
设备描述Device Description是指一个大型目标应用的一部分,包括一个或多个群集,并且指定群集是输入还是输出。
端点
端点EndPoint是协议栈应用层的入口,也可以理解应用对象(Application Object)存在的地方,它是为实现一个设备描述而定义的一组群集。每个ZigBee设备可以最多支持240这样的端点,这也意味着在每个设备上可以定义240个应用对象。端点0被保留用于与ZDO接口而端点255被保留用于广播,端点241-254则被保留用于将来做扩展使用。
节点
节点Node也可以理解为一个容器,包含一组ZigBee设备,分享一个无线信道。每个节点有且只有一个无线信道使用。
信息源:
1飞比论坛的资料:
1)葵花宝典
2)中文资料总索引
3)小峰笔记
4)奥特曼笔记
2 TI官方网站查找板子相关手册。
重要信息:
ZigBee协议的体系结构
Z-Stack在开发ZigBee中起到的作用,使用Z-Stack开发ZigBee我们需要做什么?
   如刚才的ZigBee协议体系图所示,ZigBee中包括很多的层和各个层之间的数据管理信息传输。如此庞大的体系,如果人为手动编写程序将是一个很浩大的工程。而Z-Stack则在其系统中为我们提供了详细的各个子模块的工作程序。那么我们在开发ZigBee项目的时候,其实我们只需要添加三个文件:主文件,主文件的头文件,操作系统接口文件。
 
一般情况下,用回只需额外添加三个文件就可以个一个项目FI,一个主文件,存放具体的任务事件处理函数(osal开头文件中的SampleApp_processEvent),一个主文件的头文件,一个操作系统接口文件,是专门存放任务处理函数数组(tasksArr[idx])的文件。
ZDO位于应用框架和应用支持子层之间,它满足zigBee协议栈所有应用操作的一般要求。
AF
ZigBee应用层框架是

zigbee学习笔记 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小307 KB
  • 时间2017-10-15
最近更新