ZigBee协议栈的移植

l.lZigBee协议栈的移植木课题使用TI在07年4月公布的协议栈对现有的ZigBee平台进行移植,以期达到无线传感网络的组网功能。在ZigBee技术中,每个ZigBee设备都应包括PHY层,MAC层,网络层,应用层,安全服务管理。PHY层和MAC层釆用TIEEE802.15.4协议的标准,其中,PHY提供了两种类型的服务:即通过物理层管理实体接口对PHY层数据和PHY层管理提供服务。PHY层数据服务可以通过无线物理信道发送和接受物理层协议数据单元来实现。MAC层也提供了两种类型的服务:通过MAC层管理实体服务接入点向MAC层数据和MAC层管理提供服务。MAC层可以通过PHY层数据服务发送和接受MAC层协议数据单元。网络层和安全层主耍用于ZigBee的无线个域网的组网连接,数据管理以及网络安全等;应用框架层主要为ZigBee技术的实际应用提供一•些应用框架模型,不同的厂商提供的应用框架是不一样的。木文所做的任务即是对所采用的协议栈的应用层进行移植,來适应当前的工作需求。图6为TI协议栈结构图。IEEE802.15.4定义了物理层和介质访问层,但仅仅定义物理层和介质访问层并不能完全解决问题。因为没有统一的使用规范,不同厂家生产出的设备就会存在兼容性问题。于是产生了ZigBee联盟:众多设备生产厂家联合在--起,推出一套标准化平台—ZigBeeoZigBee从IEEE802.15.4标准开始着手,定义了允许不同厂商制造的设备相互兼容的应用纲要。正因为任何一•个ZigBee设备都需满足如图的结构才能与相临的设备组网和通讯,而且许多厂家共同致力于协议上层的开发,所以使我们的开发过程不在象以前那么困难。ApplicationsApplicationProfilesApplicationFrameworkNetworkandSecurityLayersMACLayerPHYLayer2.4GHz868/915MHzSilicon图6协议栈结构图由上图可以看出,ZigBee协议栈由一组子层构成,每一层为它的上一层提供服务;每层都包括数据实体和管理实体,数据实体提供数据传送服务,管理实体提供全部其他服务。每个服务实体通过服务接入点(SAP)为其上层提供服务接口,并且每个SAP提供了一系列的基本服务指令来完成相应的功能。ZigbeeorOEMZigbeeAllianeeIEEE802.15.4ZigbeeStackApplication网络点申请网络给节各成功。网主程序显示网络的11)频道号等图7协调器和子节点初始化过程把设备初始化为协调器的时候,首先网络管理层请求MAC层执行一个能量检测扫描,然后在所反映的信道丄执行主动扫描。在主动扫描完成以后,网络管理层从MAC层接受到返冋信号后,选择一个合适的信幫x卯杲M加屍已经确定了PANID参数,那么网络层将确保所给定的个域网般鋼协咄堆会与所选择的现有网络PANID参数产生冲突。如果发现存在冲突,按态t所给定的信道小选择另外一•个信道。如果选择不到合适的信道,则网络层返回建立失败信息当协调器初始化完成并建立好网络之后,需要在网络中加入子节点。子节点上电以后就扫描网络中是否有网络协调器的存在。首先子节点发送扫描命令,此果有主机存在,主机会自动应瓮了;卫直,经过“三次握手"之后,1.2硬件结构121硬件结点组成本课题所采用的是功能强大的ZIGBEE无线单片机CC2430,它是以经典8051微处理器为内核的无线单片机,也称“射频片上系统S图1为该芯片的典型硬件电路图。由于该芯片具有如下所述的很多优点,能很好的完成本课题的要求,因此选用了该芯片。子节八崩□经此HDHMTAL2rm丫UA1C341一ItFT"canrR221IC3410(CC243O二】图1CC2430的典型电路•高性能和低功耗的8051微控制器核。•集成符合IEEE802.15.4标准的2.4GHz的RF无线电收发机。•优良的无线接收灵墩度和强大的抗干扰性。•数字化的RSSI/LQI支持和强大的DMA功能。•集成了14位模数转换的ADCo•带有2个强大的支持儿纽协议的USART,以及1个符合TEEE802.15.4规范的MAC计吋器,1个常规的16位计吋器和2个8位计吋器。1.2.2主节点组成主节点的主要功能是完成信标节点数据的整合,以及在信标节点、移动节点与PC机之间相互传递信息。当无线传感器的领域扩大后,会被划分成多个小的区域,而每一个小区域中的主节点又充当着标识该区域、以及与下一•个区域的主节点进行通信的作用。主节点通过无线方式获得其它节点的信息,并通过申口发送给PC机;接收PC机的指示,并通过无线方式发送给其它节点,见图2-2.2-3o其它节点图2主节点功能示意图图3主节点及接口

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?