物联网技术与应用实践项目式熊茂华项目_第1页
物联网技术与应用实践项目式熊茂华项目_第2页
物联网技术与应用实践项目式熊茂华项目_第3页
物联网技术与应用实践项目式熊茂华项目_第4页
物联网技术与应用实践项目式熊茂华项目_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目五物联网通信技术应用项目开发5.1任务一:蓝牙技术应用与实践5.2任务二:GPRS技术应用开发5.3任务三:ZigBee技术应用开发5.4任务四:Wi-Fi技术5.5任务五:无线网的综合实践5.1任务一:蓝牙技术应用与实践

5.1.1蓝牙技术的背景知识

蓝牙(Bluetooth)技术是由爱立信、诺基亚、Intel、IBM和东芝五家公司于1998年5月共同提出开发的。蓝牙技术的本质是设备间的无线联接,主要用于通信与信息设备。近年来,在电声行业中也开始使用蓝牙技术。

1.蓝牙模块的种类

1)蓝牙模块的种类

蓝牙模块可以从应用、芯片、技术、性能等多个角度区分。

(1)从应用角度划区有:手机蓝牙模块、蓝牙耳机模块、蓝牙语音模块、蓝牙串口模块、蓝牙电力模块和蓝牙HID模块等。

(2)从技术角度看可分为三种:蓝牙数据模块、蓝牙语音模块和蓝牙远程控制模块。

(3)从芯片采用的角度看可分为ROM版模块、EXT模块及FLASH版模块。(4)从功率角度来看,标准通信距离有100 m、10 m等蓝牙模块。

(5)按所采用的芯片厂家来分,市场上有CSR、Brandcom、爱立信、Philip等,市场上大部分解决方案是前两家公司的方案,爱立信等主要为自己手机等产品配套。公司采用CSR的芯片开发模块及应用软件。2)蓝牙模块的选择

大规模民用产品一般选用ROM版模块,如市场上的USB蓝牙适配器,由于大部分协议运行在PC内部,对芯片处理能力要求很低,芯片厂家会推出价格很低的产品;工业蓝牙应用一般应采用FLASH版的芯片生产的模块,运行速度快,具备高集成度、高可靠性、高性能指标等特点。

2.蓝牙模块的通信频率

1)蓝牙的工作频段

2)蓝牙模块的跳频与工作模式

3.蓝牙模块的协议

蓝牙协议是由蓝牙兴趣小组SIG(BluetoothSpecialInterestGroup)开发的无线通信协议,主要面向近距离的无线数据语音传输,完成电缆替代的核心应用,蓝牙技术发展中主要经历了V1.1、V1.2、V2.0、V2.1、V3.0、V4.0等版本。

4.蓝牙模块的外围接口

蓝牙模块的外围接口种类很多,不同的蓝牙模块配置不同,主要有UART串口、USB接口、双向数字PIO、数模转换输出DAC、模拟输入ADC、模拟音频接口AUDIO、数字音频接口PCM和编程口SPI。另外还有电源、复位、天线等。

5.蓝牙模块的功率与距离

1)蓝牙模块的发射功率

2)蓝牙模块的接收灵敏度

3)蓝牙模块的通信距离

5.1.2蓝牙网关

1.蓝牙网关的功能

蓝牙网关用于办公网络或物联网内部的蓝牙移动终端,通过无线方式访问局域网以及Internet;跟踪、定位办公网络内的所有蓝牙设备,在两个属于不同匹配网的蓝牙设备之间建立路由连接,并在设备之间交换路由信息。2.蓝蓝牙牙移动动终端端(MT)蓝牙移移动终终端是是普通通的蓝蓝牙设设备,,能够够与蓝蓝牙网网关以以及其其他蓝蓝牙设设备进进行通通信,,实现现办公公网络络内部部移动动终端端的无无线上上网以以及网网络内内部文文件、、资源源的共共享。。各个个功能能模块块关系系如图图5.1所所示。。图5.1功功能模模块关关系5.1.3蓝蓝牙牙系统统的结结构及及组成成1.蓝蓝牙牙网络络的结结构微微网网是实实现蓝蓝牙无无线通通信的的最基基本方方式。。每个个微微微网只只有一一个主主设备备,一一个主主设备备最多多可以以同时时与七七个从从设备备同时时进行行通信信,多多个蓝蓝牙设设备组组成微微微网网如图图5.2所所示。。图5.2多多个蓝蓝牙设设备组组成微微微网网(Piconet)散射网网是多多个微微微网网相互互连接接所形形成的的比微微微网网覆盖盖范围围更大大的蓝蓝牙网网络,,其特特点是是不同同的微微微网网之间间有互互联的的蓝牙牙设备备,如如图5.3所示示。图5.3多多个微微微网网组成成散射射网(Scatternet)2.蓝蓝牙牙系统统的组组成1)无无线线单元元蓝蓝牙牙是以以无线线LAN的的IEEE802.11标标准技技术为为基础础的,,使用用2.45GHzISM全球球通自自由波波段。。2)链链路路控制制单元元(1)建建立立物理理链路路。(2)差差错错控制制。(3)验验证证和加加密。。3)链链路路管理理器链链路管管理器器(LM)软件件模块块设计计了链链路的的数据据设置置、鉴鉴权、、链路路硬件件配置置和其其他一一些协协议。。链路路管理理器能能够发发现其其他蓝蓝牙设设备的的链路路管理理器,,并通通过链链路管管理协协议(LMP)建立立通信信联系系。5.1.4实实践践一::Bluetooth模模块的的应用用实践践1.实实践践内容容本节将将在IOT-L01-05型型物联联网综综合实实验箱箱的应应用网网关上上开发发一个个小程程序,,控制制实验验箱内内的蓝蓝牙模模块,,与智智能手手机中中的客客户端端程序序相配配合实实现利利用蓝蓝牙的的数据据通信信。2.硬硬件件接口口原理理Bluetooth模块块硬件件原理理图如如图5.4所示示。图5.4Bluetooth模块块硬件件原理理图3.实实践践原理理蓝牙模模块控控制常常用AT命命令行行如表表5.1所所示。。4.软软件件设计计实验箱箱内的的蓝牙牙模块块默认认情况况下工工作在在从机机模式式,串串口通通信的的波特特率为为9600-8-N-1。为为了简简单起起见,,网关关上的的应用用程序序只通通过AT命命令行行来修修改蓝蓝牙模模块的的名称称(也也就是是广播播名称称)。。5.实实践践步骤骤(1)建建立BlueToothTest工程程,完完成源源码设设计,,并将将程序序烧写写到Android网关关上。。(2)为为自自己的的智能能手机机安装装“蓝蓝牙串串口通通信助助手””软件件,该该软件件的apk安装装包位位于本本书配配套资资源的的应用用程序序目录录下,,名为为“安安卓手手机串串口调调试助助手A.apk”。。安装装完毕毕后,,打开开该软软件,,在菜菜单中中选择择“连连接设设备””,此此时手手机会会自动动搜索索周边边的蓝蓝牙设设备,,找到到之前前设置置好名名称的的蓝牙牙模块块,与与之配配对,,配对对密码码是““1234”,,完成成配对对后,,在手手机软软件的的发送送框内内发送送数据据,可可以在在Android网网关程程序上上显示示出来来,同同理,,在Android网关关上发发送的的数据据也可可以在在手机机上显显示出出来。。5.1.5实实践践二::基于于Bluetooth的的传感感器网网络实实践1.蓝蓝牙模模块BF10-A详详解1)产产品品概述述BF10蓝蓝牙通通信模模块是是智能能型无无线数数据传传输蓝蓝牙模模块,,支持持4800~1382400b/s等多多种接接口波波特率率,支支持从从模式式,支支持64通通道蓝蓝牙替替代串串口线线。2)使使用用方法法BF10模模块的的TXD需需要和和外部部单片片机或或ARM的的RXD相相连,,BF10模块块的RXD需要要和外外部单单片机机的TXD相连连。模模块供供电是是3.3V,,可以以用AMS1117供电电。其其BF10模块块原理理图如如图5.5所示示。图5.5BF10模模块块原理理图3)替替代代串口口线透透明数数据模模式应应用用原理理框图图如图图5.6所所示。。图5.6应应用原原理框框图4)从从客客户端端模式式从从客户户端模模式是是用在在被电电脑的的蓝牙牙适配配器、、PDA、、手机机等通通用蓝蓝牙设设备连连接进进行数数据传传输的的情况况。5)设设置置串口口通信信波特特率串串口口通信信数据据格式式为::8个个数据据位,,无校校验位位,1bit停止止位,,TTL电电平为为3.3V。。其其波特特率选选择如如表5.2所示示。6)设设置置模块块通道道模模块通通道如如表5.3所示示。7)应应用用实例例(1)替替代串串口线线应用用。(2)作作为为蓝牙牙从端端,与与PC机蓝蓝牙适适配器器、手手机形形成透透明串串口线线应用用。2.Bluetooth的传传感器器网络络的实实现1)实实践践内容容通通过Bluetooth硬件件模块块与STM32F103处理理器的的连接接。使使用KeilMDK开开发环环境设设计程程序,,实现现Bluetooth模模块之之间的的组网网配置置。2)实实践践原理理(1)硬硬件接接口原原理。。蓝蓝牙组组网原原理::实验验使用用配套套蓝牙牙模块块是由由STM32F103处处理器器与BF10蓝蓝牙模模块连连接构构成,,通过过对应应用处处理器器IO的设设置,,可以以配置置BF10蓝牙牙模块块的通通信接接口、、工作作模式式、工工作通通道等等网络络参数数,进进行形形成基基于蓝蓝牙网网络的的传输输系统统。图5.7蓝蓝牙组组网工工作原原理图图(2)软软件接接口原原理。。①①设设置蓝蓝牙串串口工工作波波特率率。串串口通通信数数据格格式为为:8个数数据位位,无无校验验位,,1bit停停止位位。其其波特特率选选择参参照表表5.2所所示。。②②模模块通通道设设置参参照表表5.3所所示的的模块块通道道。③③操操作作方式式。④④蓝蓝牙串串口通通信协协议。。⑤传传感器器说明明。传传感感器说说明如如表5.4所示。。⑥传传感器器底层层协议议。传传感感器底底层协协议定定义如如表5.5所示示。(3)关关键代代码分分析。。3)实实践践步骤骤本本实践践环境境:硬硬件件:CBT-SuperIOT型型教学学实验验平台台,PC机机,j-Link仿仿真器器,传传感器器模块块。软软件件:KeilMDK开开发环环境,,串口口工具具。图5.8对对工程程进行行编译译图5.9用用串口口工具具观察察蓝牙牙主机机收到到的数数据5.2任任务务二::GPRS技术术应用用开发发5.2.1GPRS技术术基础础知识识1.GPRS简简介GPRS为为(GeneralPacketRadioService),通通用分分组无无线业业务的的简称称,是是欧洲洲电信信协会会GSM系系统中中有关关分组组数据据所规规定的的标准准。GPRS具具有充充分利利用现现有的的网络、资源源利用用率高高、始始终在在线、、传输输速率率高、、资费费合理理等特特点。。2.GPRS特特点GPRS(通用用无线线分组组业务务)是是一种种基于于GSM系系统的的无线线分组组交换换技术术,提提供端端到端端的、、广域域的无无线IP连连接。。GPRS充分分利用用共享享无线线信道道,采采用IPOverPPP实现现数据据终端端的高高速、、远程程接入入。作作为现现有GSM网络络向第第三代代移动动通信信演变变的过过渡技技术(2.5G),GPRS在在许多多方面面都具具有显显著的的优势势。GPRS具具有下下列特特点::(1)可可充分分利用用现有有资源源:(2)传输速速率高(3)接接入时时间短短(4)提提供实实时在在线功功能““alwaysonline”(5)按按流量量计费费5.2.2GPRS无线线通信信实践践1.SIM900GPRS模块块硬件件SIM900GPRS模块块硬件件是SIMCOM公公司推推出的的新一一代GPRS模模块,,主要要为语语音传传输、、短消消息和和数据据业务务提供供无线线接口口。2.GPRS通通信模块的的AT指令令集GPRS模模块和应用用系统是通通过串口连连接的,控控制系统可可以发给GPRS模模块AT命命令的字符符串来控制制其行为。。GPRS模块具有有一套标准准的AT命命令集,包包括一般命命令、呼叫叫控制命令令、网络服服务相关命命令、电话话本命令、、短消息命命令、GPRS命令令等。3.GPRS通通信模块应应用的关键键代码在本实验中中创建了两两个线程::发送指令令线程keyshell和GPRS反反馈读取线线程gprs_read。5.3任任务三::ZigBee技术术应用开发发5.3.1ZigBee技术的基基础知识ZigBee主要应应用在短距距离范围之之内并且数数据传输速速率不高的的各种电子子设备之间间。ZigBee技术具具有如下主主要特点::(1)数数据传输速速率低:(2)功功耗低:(3)成成本低:(4)网网络容量大大:(5)有效范范围小:(6)工工作频段灵灵活:5.3.2ZigBee协议栈ZigBee协议栈栈结构如图图5.10所示,是是基于标准准OSI七七层模型的的,包括高高层应用规规范、应用用汇聚层、、网络层、、媒体接入入层和物理理层。图5.10ZigBee协议栈5.3.3构建建ZigBee的网网络系统1. ZigBee网络配置置低数据速率率的WPAN中包括括两种无线线设备:全全功能设备备(FFD)和精简简功能设备备(RFD)。2.ZigBee网络的的拓扑结构构ZigBee网络的的拓扑结构构主要有三三种:星型型网、Mesh(网网状)网和和混合网。。图5.11ZigBee拓扑结结构3.ZigBee组网技技术ZigBee中中,只有有PAN协调点点可以建建立一个个新的ZigBee网网络。当当ZigBeePAN协调点点希望建建立一个个新网络络时,首首先扫描描信道,,寻找网网络中的的一个空空闲信道道来建立立新的网网络。5.4任任务务四:Wi-Fi技术术5.4.1Wi-Fi技技术的基基础知识识Wi-Fi是一一种可以以将个人人电脑、、手持设设备(如如PDA、手机机)等终终端以无无线方式式互相连连接的技技术。其其实就是是IEEE802.11b的别称称,是由由一个名名为“无无线以太太网相容容联盟””(WirelessEthernetCompatibilityAlliance,,WECA)的的组织所所发布的的业界术术语。1.Wi-Fi网网络架构构Wi-Fi网络络架构主主要包括括如下六六部分。。(1)站点点(Station):(2)基基本服服务单元元(BasicServiceSet,BSS)::(3)分分配系统统(DistributionSystem,,DS):(4)接接入点点(AccessPoint,AP)::(5)扩扩展服务务单元(ExtendedServiceSet,,ESS):(6)关口口(Portal)::2.Wi-Fi网网络工作作原理WiFi的设置置至少需需要一个个AccessPoint(AP)和一一个或一一个以上上的Client(hi)。。AP每每100 ms将SSID(ServiceSetIdentifier)经经由beacons(信号台台)封包包广播一一次,beacons封包的的传输速速率是1 Mb/s,,并且长长度相当当的短,,所以这这个广播播动作对对网络效效能的影影响不大大。3.Wi-Fi网网络的使使用一般架设设无线网网络的基基本配备备就是无无线网卡卡及一台台AP,,如此便便能以无无线的模模式,配配合既有有的有线线架构来来分享网网络资源源,架设设费用和和复杂程程度远远远低于传传统的有有线网络络。如果果只是几几台电脑脑的对等等网,也也可不要要AP,,只需要要每台电电脑配备备无线网网卡。5.4.2Wi-Fi设设备的应应用实践践1.实践践内容在网关上上开发Wi-Fi模块块间的通通信程序序。2.实实践原理理IOT-L01-05型物联联网综合合实验箱箱提供两两款Wi-Fi模块,,一种是是USB接口Wi-Fi模块块也就是是平常经经常用到到的USB无线线网卡,,将它插插在应用用网关的的U口上上刻使应应用网关关具备Wi-Fi通信信的功能能,另一一种是传传感器节节点上使使用的可可插针式式Wi-Fi模模块,以以后简称称Wi-Fi模模块,这这也是本本节中将将重点介介绍的模模块,该该模块内内集成了了完整的的Wi-Fi及及TCP/IP协议栈栈,通过过UART口与与节点上上的STC单片片机通信信获取传传感器数数据。3.硬硬件接口口Wi-Fi模块块的外围围电路图图如图5.12(左)所示,,可以看看到该模模块是个个高集成成模块,,为用户户屏蔽了了绝大部部分电路路特性,,它为用用户提供供的接口口只有20和21管教教的发送送和接收收两个接接口,也也就是UART接口,,UART接口口输入输输出的是是TTL电平信信号,可可以直接接与各种种型号的的单片机机相连,,也可以以通过MAX232芯芯片(图图5.12中)进行电电平转换换成标准准的RS232电平信信号,然然后通过过DB9串口(图5.12右右)接口口与上位位机相连连。图5.12Wi-Fi模模块的电电路图4.配配置和使使用Wi-Fi模块实验箱内内的Wi-Fi模块出出厂默认认工作在在AP模模式下,,为Wi-Fi模块所所在传感感器节点点上电,,在PC机上可可以通过过Windows自带带的功能能找到一一个名为为HI-LINK-**** 的无无线Wi-Fi网络SSID,该网网络的接接入密码码是12345678,接入入该网络络,并将将PC机机的无线线IP地地址配置置为192.168.16.*** 网段段。打开开IE浏浏览器,,在地址址栏输入入地址““192.168.16.254/ser2net.asp””,回车车确认,,用户名名密码均均为“admin”,,即可进进入Wi-Fi模块的的IE配配置窗口口,如图图5.13所示示。图5.13Wi-Fi模模块的IE配置置窗口对Wi-Fi模模块进行行如图5.14及图5.15所示的的参数修修改,点点击Apply键确认认,Wi-Fi模块重重启,将将PC机机连入同同一无线线网络(本例中中为“snan4love””),并并将IP地址设设置为192.168.0.*** 网段段。在PC机上上尝试PINGWi-Fi模块的的IP地地址(本本例中为为192.168.0.145),,如果可可以ping通通,证明明Wi-Fi模模块配置置成功。。图5.14对对Wi-Fi模块进进行参数数设置1图5.15对对Wi-Fi模块进进行参数数设置25.应应用网关关Wi-Fi通通信程序序的设计计本应用程程序是基基于Android平平台的Wi-Fi通信信测试程程序,整整个程序序可以分分为两部部分。(1)利利用XML进进行程序序布局,,布局思思路如下下:在在第第一行需需要两个个EditText文文本框,,分别填填写Wi-Fi模块的的IP地地址和端端口号,,并且有有一个建建立连接接的按键键。在在第第二行有有可编辑辑文本框框1,在在这里面面输入想想要通过过Socket发送的的数据,,并且有有一个发发送按键键。在在第第三行可可编辑文文本框2,在这这里面显显示从Socket获获取的数数据,并并且有一一个清空空按键。。(2)使用用Java语言言编写MainActivity主主程序。。6.实实践步骤骤(1)利利用以以上提供供的源码码,建立立一个名名为WiFiTest的Android工工程,并并将其编编译烧写写至实验验箱的应应用网关关上。将将实验箱箱配套的的USB无线网网卡插到到网关的的USB插槽上上,并对对Wi-Fi进进行配置置让它接接入和Wi-Fi模块块相同的的无线网网络并且且处于同同一网段段。(2)将将Wi-Fi模模块通过过串口与与PC机机相连,,在PC机上打打开串口口调试大大师软件件,设置置正确的的串口参参数并打打开串口口。(3)打打开应用用网关的的WiFiTest程程序,输输入Wi-Fi模块的的IP地地址,建建立连接接并且尝尝试通过过Wi-Fi与与PC机机互相通通信。5.5任任务务五:无无线网的的综合实实践5.5.1实实践一一:ZigBee无线线组网和和点对点点通信1.实实训内容容本实践是是用ZigBee无线线组网实实现点对对点通信信数据传传输,其其基本功功能是::两个ZigBee节节点进行行点对点点通信,,ZigBee节点1发送““Hello””字符串串给ZigBee节点点2,节节点2收收到数据据后,对对接收到到的数据据进行判判断,如如果收到到的数据据是“Hello”,,则使节节点2上上的LED灯闪闪烁。2.实实训设备备(1)电电脑一一台,安安装IAREW8051集集成开发发环境,,安装Z-Stack协议栈栈。(2)SmartRF04EB或或CCDebugger编编程调试试工具一一套。(3)两两个ZigBee节节点模块块。3.实实训步骤骤1)建建立一个个全新的的Z-Stack工程程(1)在ZigBee无无线传感感网络中中有三种种设备类类型:协协调器、、路由器器和终端端节点,,设备类类型是由由Z-Stack的不不同编译译选项来来选择的的。协调调器主要要负责网网络的组组建、维维护、控控制终端端节点的的加入等等工作。。路由器器主要负负责数据据包的路路由选择择和转发发。终端端节点负负责数据据的采集集和执行行控制命命令等,,不具备备路由功功能。(2)在在本实实训中,,ZigBee节点2配置为为一个协协调器,,负责ZigBee网网络的组组建,ZigBee节节点1配配置为一一个终端端节点,,上电后后自动加加入协调调器建立立的网络络中,然然后发送送“Hello”字符符串给协协调器。。(3)打开开ZStack-CC2530-2.5.1\Projects\zstack\Samples目录录,在这这里建立立工程,,在该目目录下,,已经有有了三个个文件夹夹,分别别是GenericApp、、SampleApp和SimpleApp。(4)下下面来来建立一一个新的的Z-Stack工程程,工程程名为MyFirstApp。先复复制GenericApp到到本目录录下,快快捷操作作如下::用鼠标标选择GenericApp文件夹夹,使之之处于高高亮状态态,此时时按住Ctrl键,往往下拖动动GenericApp文件件夹,当当出现““+”号号时,释释放鼠标标,则可可以快速速复制GenericApp文件夹夹到当前前目录。。(5)重重命名名“复件件GenericApp”文文件夹为为“MyFirstApp””。(6)打打开MyFirstApp/Source目录录,如下下所示::(7)修修改这这三个文文件的名名称,如如下所示示:(8)打打开路路径MyFirstApp/CC2530DB,,将里面面的文件件重命名名为:(9)用用文本本编辑工工具如记记事本分分别打开开这三个个文件,,把里面面所有的的GenericApp字符符串都替替换为MyFirstApp,如图图5.16所示示。图5.16替替换文文件中的的字符串串(10)同样样,用文文本编辑辑工具打打开MyFirstApp/Source文件夹夹下的三三个文件件,把里里面所有有的GenericApp字字符串都都替换为为MyFirstApp。(11)双击击MyFirstApp/CC2530DB文件件夹下的的MyFirstApp.eww,,打开IAR工工程,如如图5.17所所示。至至此,全全新的工工程就建建立好了了。图5.17打打开IAR工工程(12)IAR软件件Workspace窗口文文件列表表的最上上面一行行显示的的是工程程名MyFirstApp,,工程名名下面就就是这个个工程拥拥有的所所有文件件和文件件夹。在在工程名名MyFirstApp上单单击右键键,弹出出菜单,,选择RebuildAll进行行编译。。编译完完成,如如果没有有错误,,则全新新的工程程就建立立好了。。(13)在在一个IAR工工程中,,可以有有多种配配置,每每种配置置可以有有不同的的编译选选项。(14)选择择信道,,可根据据要求选选择信道道。在工工程的Workspace下下的Tools文件组组下,打打开f8wConfig.cfg文文件,文文件中定定义了0~26信道,,但这些些定义都都补注释释掉,只只要把文文件中对对应信道道的语句句前注释释符“//”去去掉就可可选择该该信道。。4.协协调器编编程图5.18选选择CoordinatorEB配置置图5.19选选择Encludefrombuild5.终终端节点点的编程程(1)先先选择择EndDevice的配置置文件,,如图5.20所示,,在Workspace的最最顶端就就是选择择不同配配置的地地方,在在这里选选择EndDeviceEB。图5.20选选择EndDeviceEB(2)然然后在在Coordinator.c文件件上单击击右键,,把Coordinator.c文文件排除除出编译译列表,,如图5.21所示。。图5.21将将Coordinator.c文件排除编编译列表(3)完成成后,Coordinator.c图标里面有有一个叉,同同时文件名也也变成灰色,,如图5.22所示。图5.22Coordinator.c图图标显示(4)编写写EndDevice.c文件:EndDevice.c是终终端设备端的的应用程序,,主要功能是是向协调器发发送“Hello”消息息。6. ZigBee数数据传输实验验剖析(1)本实实训完成了ZigBee无线网络点点对点的数据据传输,下面面来具体了解解一下整个的的工作流程。。

(2)首先,,协调器上电电后,会按照照程序和工程程中设定的参参数选择信道道、网络号建建立ZigBee网络,,这部分的内内容是在协议议栈里面实现现的,用户应应用程序不需需要编写代码码来实现。图图5.23(a)是协调调器的工作流流程图。图5.23ZigBee数据传传输实验工作作流程图(3)图5.23(b)是终端节节点的工作流流程图,终端端节点上电后后,会技术硬硬件电路的初初始化,然后后搜索周围空空间有否有ZigBee无线网络,,如果有ZigBee无无线网络再自自动加入(这这时最简单的的情况,当然然也可以控制制节点加入网网络)。终端端节点加入网网络后将定时时发送数据给给协调器(网网络地址为0),最后使使LED闪烁烁以示发送完完成。(4)在了了解具体的网网络数据发送送过程前,这这里有几个重重要的数据结结构和函数需需要了解:①①地地址类型数据据结构:ZigBee设设备的地址一一共有五种类类型。··AddrNotPresent:··Addr16Bit:··Addr64 Bit:··AddrGroup:··AddrBroadcast:②地址数据据结构:定义义通信的地址址。··addr:地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论