- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013国培企业顶岗培训广州风标电子
zigbee研究
PAGE 1
PAGE 1
任务1 Zigbee无线组网和点对点通信
一、任务:数据传输基本功能:两个Zigbee节点进行点对点通信,Zigbee节点1发送“Hello”字符串,发送成功,节点上发光二极管闪烁;Zigbee 节点2接收数据后,对接收数据进行判断,如果接收正确,则发光二级闪烁。
二、基础知识
Zigbee是物联网技术中应用最广泛的技术,相比WiFi、BlueTooth、GPS等技术。Zigbee具有传输距离短、低速率、低成本、低功耗等特点。
1.短距离无线网络
短距离无线网络主要分为两类:
无线局域网(WLAN,Wireless Local Area Network)
无线个域网(WPAN,Wireless Personal Area Network)
无线局域网是有线局域网的扩展。一个无线局域网设备可以很容易地接入有线局域网。
无线个域网是为了在POS(Personal Operating Space)范围内提供一种高效节能的一种通信方法,其中POS是指以无线设备为中心的半径10米内的球形区域。
无线个域网按照传输速率不同,分为三种:
HR-WPAN、MR-WPAN、LR-WPAN
分别对应三种协议为:
WPAN
通信协议
WPAN
通信协议
WPAN
通信协议
HR-WPAN
802.15.3
MR-WPAN
BlueTooth
LR-WPAN
802.15.4
Zigbee与IEEE802.15.4
在设计网络的软件架构时,一般采用的思想是,不同层负责不同的功能,数据只能在相邻层之间流动。例如,以太网分层模型是OSI七层参考模型:
应用层
处理网络应用程序
表示层
数据表示
会话层
主机间通信
传输层
端到端连接
网络层
网络寻址和路由
数据链路层
介质访问控制
物理层
比特数据传输
Zigbee协议也是在OSI参考模型基础上,结合无线网络特点,使用分层思想实现。如图:
Zigbee协议分层模型
Zigbee事由Zigbee联盟指定的面向低速无线个人区域网络(LR-WPAN)的双向无线通信技术指标,其物理层和数据链路层使用IEEE802.15.4标准,网络层和应用层由Zigbee联盟定义。
采用分层思想有很多优点。例如,当网络协议的一部分发生改变时,可以很容易第对于此相关的几个层进行修改,其它层无需改变。
Zigbee特点
三、控制程序
协调器程序
/*********************************************************************
Coordinator.c是协调器端的应用程序,如果接收到终端节点的应用程序向本
设备发送“Hello”消息,则让LED2闪烁。
*********************************************************************/
/*********************************************************************
* INCLUDES 包含文件
*/
#include OSAL.h
#include AF.h
#include ZDApp.h
#include ZDObject.h
#include ZDProfile.h
#include Common.h
#include DebugTrace.h
#if !defined( WIN32 )
#include OnBoard.h
#endif
/* HAL */
#include hal_led.h
/*********************************************************************
* GLOBAL VARIABLES 全局变量
*/
// 应用程序使用到的簇ID,相当于子功能列表
const cId_t MyFirstApp_ClusterList[MyFirstApp_MAX_CLUSTERS] =
{
MyFirstApp_CLUSTERID
};
// 应用程序简单描述符
const SimpleDescriptionFormat_t MyFirstApp_SimpleDesc =
{
MyFirstApp_ENDPOINT, // int Endpoint;端点
MyFirstApp_PROFID
您可能关注的文档
- 神奇的3D打印-教学设计.doc
- 小学体育教学随笔.docx
- 七年级美术寒假作业.docx
- 三年级上册语文选词填空及答案(完整版).doc
- 学期结束工作和暑假安排.doc
- 湖北三环汽车有限公司整车装配工艺流程.docx
- 供应链及其数据运用.doc
- 《生命重于泰山》观后感(7篇).docx
- 2023年二次元影像测量仪行业市场环境分析.doc
- 施工现场维护措施.doc
- 2025至2030数码相机产业行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国图表监视器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国缆索运输行业调研及市场前景预测评估报告.docx
- 2025至2030中国柠檬酸非转基因行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国轨道车修理行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国水质处理器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国软包装行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国翡翠行业调研及市场前景预测评估报告.docx
- 2025至2030全球及中国色谱数据软件行业调研及市场前景预测评估报告.docx
- 2025至2030一次性消毒刷市场前景分析及行业运营态势与投资前景调查研究报告.docx
文档评论(0)