下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、TheXBeeandXBee-PROOEMRFModuleswereengineeredtooperatewithintheZigBeeprotocolandsupporttheuniqueneedsoflow-cost,low-powerwirelesssensornet-works.Themodulesrequireminimalpowerandprovidereliabledeliveryofdatabetweenremotedevices.BothmodulesoperatewithintheISM2.4GHzfrequencybandandarepin-for-pincompatib
2、lewitheachother.XBee 和 XBee-PROOEMRF 模块的设计,以 ZigBee 协议内运作,支持低成本的独特需求,低功耗无线传感器网络工程。模块只需要最小的功率,就能提供远程设备之间的数据传输的可靠性。这两个模块内运作的 ISM2.4GHz 频段,且引脚对引脚相互兼容。1.1KeyFeatures/主要特点XBeeXBee-PROHighPerformance,LowCost高性能、低成本indoor/Urban:upto100?(30m)outdoorline-of-sight:upto300?(100m)transmitPower:1mW(0dBm)receiver
3、Sensitivity:-92dBm室内/城市:距离 100(30 米)户外线的视线:300(100米)发射功率:1 毫瓦(0dBm 时)接收灵敏度:-92dBm 的Indoor/Urban:upto300?(100m)outdoorline-of-sight:upto1mile(1500m)transmitPower:100mW(20dBm)EIRPreceiverSensitivity:-100dBmRFDataRate:250,000bps 室内/城市:300(100 米)户外线的视线: 高达 1 英里(1500 米)发射功率:100 毫瓦(20dBm 的)的 EIRP 接收灵敏度:-1
4、00dBm 的射频数据传输速率:250,000 个基点Lowerpower低功率TXCurrent:45mA(3.3V)RXCurrent:50mA(3.3V)Power-downCurrent:10gATX 电流:45 毫安(3.3 伏)RX 电流:50 毫安(3.3 伏)掉电电流:10 微安TXCurrent:215mA(3.3V)RXCurrent:55mA(3.3V)Power-downCurrent:10gATX 电流:215 毫安(3.3 伏)RX 电流:55 毫安(3.3 伏)掉电电流:=2.7V-0.5VVOHOutputHighVoltage输出高电压IOH=-2mA,VCC
5、=2.7VVCC-0.5-VIIINInputLeakageCurrent 输入漏电电流VIN=VCCorGND,allinputs,perpin-0.0251uAIIOZHighImpedanceLeakageCurrent 高阻抗漏电电流VIN=VCCorGND,allI/OHigh-Z,perpin-0.0251uATXTransmitCurrentVCC=3.3V-45215-mA发射电流(XBee)(PRO)RXReceiveCurrent接收电流VCC=3.3V-50(XBee)55(PRO)-mAPWR-DWNPower-downCurrent掉电电流SMparameter=1-
6、TransmittingdatatomultipledestinationswithoutenteringCommandMode 传输数据到多个目的地,而无需输入命令模式Receivesuccess/failurestatusofeachtransmittedRFpacket 接收成功/失败状态的 RF 传送每个数据包Identifythesourceaddressofeachreceivedpacket 确定数据包的源地址分另 Ll 获得ToimplementAPIoperations,refertoAPIsectionsp29.为了落实 API 操作,t青参考API 的章节p29。1.Fl
7、owControl 流量控制DI(DataIn)Buffer(在数据)暂存器WhenserialdataenterstheRFmodulethroughtheDIpin(pin3),thedataisstoredintheDIBufferuntilitcanbeprocessed.HardwareFlowControl(CTS).WhentheDIbufferis17bytesawayfrombeingfull;bydefault,themodulede-assertsCTS(high)tosignaltothehostdevicetostopsendingdatarefertoD7(DIO7
8、Configuration)parameter.CTSisre-assertedaftertheDIBufferhas34bytesofmemoryavailable.当串行数据输入引脚 3)射频模块的引脚通过直接投资(数据存储在缓冲区,直到它可以直接处理。硬件流才$制(CTS)的。当直接投资为 17 字节缓冲区距离被充满默认情况下,该模块去断言中旅(高)的信号,主机设备停止发送数据指到 D7(DIO7配置)参数。CTS 是重新断言后,可直接缓冲区 34 字节内存。CasesinwhichtheDIBuffermaybecomefullandpossiblyoverflow:例,其中直接投资的
9、缓冲区可能会成为完全的,可能溢出:IfthemoduleisreceivingacontinuousstreamofRFdata,anyserialdatathatarrivesontheDIpinisplacedintheDIBuffer.ThedataintheDIbufferwillbetransmittedover-the-airwhenthemoduleisnolongerreceivingRFdatainthenetwork.如果模块是一个直接投资接收的射频针连续流上的数据,到达任何序列数据是存放在缓冲区的直接投资。直接在缓冲区中的数据将被传输的空中时,模块不再接收射频数据网络研究
10、。Whendataisreadytobetransmitted,themodulemayneedtodiscoveraNetworkAddressand/oraRouteinordertoreachthedestinationnode.Discoveryoverheadmaydelaypackettransmission.当数据准备传输,模块可能需要发现一个网络地址和/或路线,以便到达目的地节点。发现数据包传输的开销可能会延误。RefertotheZigBeeNetworks-MeshRoutingsectionsformoreinformation.指的是 ZigBee 网络-网路由信息的栏
11、目更多。RefertotheRO(PacketizationTimeout)commanddescriptionp25andtheMeshRoutingsectionp12formoreinformation指的是反渗透(封包超时)命令描述p25和网状路由部分更多信息的 P12为DO(DataOut)BufferDO(数据输出)暂存器WhenRFdataisreceived,thedataenterstheDObufferandissentouttheserialporttoahostdevice.OncetheDOBufferreachescapacity,anyadditionalinco
12、mingRFdataislost.HardwareFlowControl(RTS).IfRTSisenabledforflowcontrol(D6(DIO6Configuration)Parameter=1),datawillnotbesentouttheDOBufferaslongasRTS(pin16)isdeasserted.CasesinwhichtheDOBuffermaybecomefullandpossiblyoverflow:Figure303.InternalDataFlowDiagram 图 3-03。内部数据流图AntennaPwt当 RF 接收数据时, 数据进入缓冲区的
13、溶解氧, 并发出了串口与主机设备。 一旦达到 DO 缓冲能力, 任彳其他传入 RF 数据丢失。 硬件流才制(RTS)。如果 RTS 启用了流量控制的(D6(DIO6 配置)参数=1),数据不会被发送出去的 DO 缓冲区只要转运站(引脚 16)是去判断。事实上 DO 的缓冲区可能会成为完全的,可能溢出:IftheRFdatarateissethigherthantheinterfacedatarateofthemodule,themodulewillreceivedatafromthetransmittingmodulefasterthanitcansendthedatatothehost.如果
14、射频模块的数据速率设置高于率的数据接口,该模块将接收模块的数据传输速度比从它可以将数据发送到主机。IfthehostdoesnotallowthemoduletotransmitdataoutfromtheDObufferbecauseofbeingheldoffbyhardwareorsoftwareflowcontrol.如果主机不允许模块进行数据传输流量控制或软件的 DO 缓冲区硬件,因为被关闭的举行。RTSflowcontolisnotsupportedinthisrelease.RTS 流控逆变不支持此版本。XBee/XBee-PRONetworksXBee/XBee-PRO 网络X
15、Bee/XBee-PROCoordinatorXBee/XBee-PRO 协调器NetworkStartup 网络启动Inordertoformanetwork,aCoordinatormustselectanunusedoperatingchannelandPANIDonbehalfofitsnetwork.Todothis,theCoordinatorfirstperformsanenergyscanonallchannelsasspecifiedbyitsSC(ScanChannels)parameter.Thescantimeoneachchannelisdeterminedbythe
16、SD(ScanDuration)parameter.Oncetheenergyscaniscompleted,anActiveScanisissued.TheActiveScanreturnsalistofdiscoveredCoordinatorsandRouters(upto5results).ThedurationoftheActiveScanoneachchannelisalsodeterminedbytheSDparameter.AnunoccupiedoperatingchannelisthenchosenforPANoperations.为了形成一个网络,一个协调器必须选择一个未
17、使用的经营网络和渠道的代表 PAN 的 ID。要做到这一点,首先执行协调器能源扫描)参数指定的频道,所有频道由 SC(扫描。通道扫描时间取决于每个参数的 SD(扫描时间)。一旦能量扫描完成后,发出一个积极扫描。扫描的主动返回一个结果列表发现的协调器和路由器(最多 5)。该频道的主动扫描时间每还取决于的 SD 参数。一个空的操作频道,然后选择 PAN 操作IftheID(PANID)parameter=0 xFFFF:TheCoordinatorwillselectarandomPANID.Otherwise,theCoordinatorwillstartuponitsstoredIDparam
18、eter 如果ID(PANID)参数=0 xFFFF 的:协调器将选择一个随机 PANID。否则,协调员将启动其存储的 ID 参数AftertheCoordinatorhasstarted,itwillallownodestojointoitforatimebasedonitsNJ(NodeJoinTime)parameter.Ifenabled,theAssociateLED(D5(DIO5Configuration)command)willblink1xpersecondaftertheCoordinatorhasstarted.Atthispoint,theoperatingchanne
19、landPANIDcanbereadusingtheCH(OperatingChannel)andID(PANID)commands.The16-bitaddressoftheCoordinatorisalways0 x0000.IfAPIisenable(APparameter0):经过协调器已经开始,它将允许节点加入)参数加入时间节点上的时间根据其 NJ(节点加入时间)参数。如果启用,协理发光二极管(D5 座(DIO5 配置)命令)将开始闪烁协调器 1 倍后每秒。在这一点上,经营渠道和 PANID 可以读取使用的 CH(频道经营)和身份证(panID)命令。该报告的协调器 16 位总是 0
20、 x0000。如果 API 是启用(AP 参数0):TheAPIModemStatusCoordinatorStartedissentouttheUART.API 的调制解调器状态协调器启动”发送出的 UARToTheAI(AssociationIndication)commandcanbeusedatanypointduringtheCoordinatorstartuproutinetodeterminethestatusofthestartupoperation.AI(指示)命令可以用于启动运作的任何时候启动例行的协调器,以确定其状态。XBee/XBee-PRORouterBee/XBee
21、-PRO 路由器RouterStartup 路由器启动AnewRoutermustlocateaRouterthathasalreadyjoinedaPANoraCoordinatortojointo.Todothis,itfirstissuesanActiveScanoneachoftheSCchannels.ThescandurationoneachofthesechannelsisdeterminedbytheSDparameter.TheActiveScanwillreturnalistofdiscoveredCoor-dinatorsandRouters(upto5results).
22、TheRouterwillthentrytojointoaparent(RouterorCoor-dinator)thatisallowingjoining,basedontheIDparameter.IfID=0 xFFFF,theRouterwillattempttojoinaparentonanyPANID.Otherwise,theRouterwillonlyattemptjoiningwithaRouter/CoordinatorthatoperatesonthePANIDspecifiedbytheIDparameter.IfavalidRouter/Coordinatorisfo
23、und,theRouterwillattempttojointothatnode.Ifthejoinsucceeds,theRouterhassuccessfullystarted.必须找到一种新的路由器对路由器,已经加入了 pan 或协调器参加。为此,它首先发出一个主动扫描通道的每个扫描时间这是可持续发展的每个决定的参数。主动扫描将返回一个结果列表发现协调器和路由器(最多 5)。路由器将尝试加入到父(路由器或协调器)才允许加入的 ID 参数基础上。如果身份证=0 xFFFF 的,路由器将尝试加入任何父项 PANID。否则,路由器将只尝试加入一个路由器/协调器,pan 运行在 ID 参数指定的
24、 ID。如果一个有效的路由器/协调器发现,路由器将尝SC 频道。渠道的试加入到该节点。如果连接成功,该路由器已成功启动。AftertheRouterhasstarted,itwillallownodestojointoitforatimebasedontheNJ(NodeJoinTime)parameter.Ifenabled,theAssociateLED(D5(DIO5Configuration)command)willblink2xpersecondaftertheRouterhasstarted.Atthispoint,theoperatingchannelandPANIDcanber
25、eadusingtheCH(OperatingChannel)andID(PANID)commands.The16-bitNetworkAddressoftheRoutercanbereadusingtheMY(16-bitSourceAddress)command.经过路由器已经开始,它将允许节点加入)参数加入时间节点上的时间为 NJ 基础(节点加入时间)。如果启用,协理发光二极管(D5 座(DIO5 配置)命令)将开始闪烁路由器每秒的 2 倍后。在这一点上,操作渠道和 PANID 可以读取使用的 CH(频道经营)和身份证(PANID)命令。16 位网络地址的路由器可以读取使用我的(16 位
26、源地址)命令。IfAPIisenable(APparameter0):TheAPIModemStatusJoinedissentouttheUART.TheAI(AssociationIndication)commandcanbeusedatanypointduringtheRouterstartuprou-tinetoknowthestatusofthestartupoperation 如果 API 是启用(AP 参数0):API 的调制解调器状态进入”,是发出了 UART 的。AI(指示)命令可用于在路由器启动例程知道的启动运行状态在任何点RouterConfiguration 路由器配置
27、TheSC(ScanChannel)andID(PANID)parametervaluesaffectRouterstartupbydeterminingthechannelstheRouterwillscanSC(ScanChannels)commandtofindaparenttojoinandbydeterminingtheallowablePANID(s)thenodewilljoin(IDparameter).Changingtheseparameterscouldbeproblematicifothernodes(children)havealreadyjoinedtheRoute
28、r.ThesecommandsshouldnotbechangedoncetheRouterhasstartedandallowednodestojointoit.SC(扫描频道)和身份证(PAN)参数值的影响)命令启动路由器通过确定渠道路由器将扫描SC(扫描频道寻找父项参加并通过确定允许潘身份证(s)的节点将参加(ID 参数)。改变这些参数可能有问题,如果其他节点(子项)已经加入了路由器。这些命令不应改变,一旦路由器已经开始,并允许节点加入到它。NetworkReset 网络复位ResettingaCoordinator 重置协调器Uponreset(Power-up,FR(Software
29、Reset)orNR(NetworkReset):当复位(上电,阻燃(软件复位)或 NR(网络复位): 甀氀氀攀琀攀搀开戀攀 搀昀挀 昀 攀攀攀攀 一甀洀戀攀爀攀搀开搀搀愀 搀昀 搀 戀昀攀愀昀 一甀洀戀攀爀攀搀开攀愀昀 愀 搀 戀 昀昀 一甀洀戀攀爀攀搀开搀攀愀戀攀 昀 挀搀 愀挀愀 戀挀攀昀挀 一甀洀戀攀爀攀搀开faCoordinatorhasformedanetwork,itwillretainthePANIDandoperatingchannelinformationaswellasalistofitschildnodes.However,ifeithertheSC(ScanChann
30、els)orID(PANID)parametershavechangedandtheCoordinatorisreset,theCoordinatorwillstartupusingthenewSCand/orIDvaluesandwilleraseitslistofchildnodes.如果一个协调器已形成一个网络,它将保留潘 ID 和操作频道的信息以及它的子节点列表。不过,如果任何的 SC(扫描频道)或ID(PANID)参数的变化和协调器复位,协调器将启动使用新的 SC 和/或 ID 值,并将其删除节点列表的子项。 甀氀氀攀琀攀搀开戀攀 搀昀挀 昀 攀攀攀攀 一甀洀戀攀爀攀搀开搀搀愀 搀昀
31、 搀 戀昀攀愀昀 一甀洀戀攀爀攀搀开攀愀昀 愀 搀 戀 昀昀 一甀洀戀攀爀攀搀开搀攀愀戀攀 昀 挀搀 愀挀愀 戀挀攀昀挀 一甀洀戀攀爀攀搀开ftheCoordinatormustchangetheoperatingchannelofanestablishednetwork,itcanalertallnodesinthenetworktoleaveandreformthenetworkbyissuingtheNR(NetworkReset)commandwithaparameterof,1?.Whenthiscommandisissued,theCoordinatorsendsabroadcas
32、tmessageacrosstheentirenetworkforcingallnodestounjoinandrejointoanewparent.TheCoordinatorwill,afterseveralseconds,restartandallowjoiningaccordingtoitssavedNJ(NodeJoinTime)setting.OncetheCoordinatorhasstarted,othernodescanjointhePAN.Theothernodeswillattempttorejoinbyscanningallchannels(asspecifiedbyt
33、heSCparameter)foraparentoperatingonthePANID(specifiedbyitsIDparameter).Thiswillre-assignthe16-bitNetworkAddressesonallnodes.TheNJparametervalueontheCoordinatormustbenon-zeroiftheNRcommandisissuedtoallowatleastoneRoutertojointoit.如果协调器必须改变既定的网络操作频道的,它可以提醒所有的网络节点在留下和1改革的网络发出的 NR(参数网络重置)命令的。当该命令发出后,发送一
34、个新的父协调器广播讯息一整个网络的所有节点要退出强迫和重返中止。协调器会,几秒钟后,重新启动并允许根据其保存的加盟 NJ(节点加入时间)设置。一旦协调器已经开始,其他节点可以加入 PANo其他节点将尝试重新扫描所有频道(为参数指定的 SC)的 ID 参数父项的 PAN 身份证(所规定的。这将重新分配网络地址的所有节点 16 位。在 NJ 的协调器参数值必须是非零如果十五分发出命令,允许至少一个路由器加入到它。ResettingaRouter 重置路由器Uponreset(Power-up,FR(SoftwareReset)orNR(NetworkReset):当复位(上电,FR(软件复位)或
35、NR(网络复位): 甀氀氀攀琀攀搀开戀攀 搀昀挀 昀 攀攀攀攀 一甀洀戀攀爀攀搀开搀搀愀 搀昀 搀 戀昀攀愀昀 一甀洀戀攀爀攀搀开攀愀昀 愀 搀 戀 昀昀 一甀洀戀攀爀攀搀开搀攀愀戀攀 昀 挀搀 愀挀愀 戀挀攀昀挀 一甀洀戀攀爀攀搀开faRouterhasjoinedanetworkandaresetoccurs(FRorpower-up) ,theRouterwillsendabroadcasttransmissiontofinditsparentinordertore-establishitsoperatingchannel,PANIDand16-bitNetworkAddress.Ift
36、heRoutercannotfinditsparent,itwillrejointhenetworkusingitsSC(ScanChannels)andID(PANID)settings.ThiscouldchangetheRouter?s16-bitNetworkAddress.如果一个路由器加入了一个网络和一个复位发生(FR 或电),路由器将发送一个广播传输找到自己的父项,以重新确立其操作频道,PANID 和 16 位网络地址。如果路由器不能找到它的父项,它会重新加入网络,利用其 SC(扫描频道)和身份证(PANID)的设置。这可以改变路由器的 16 位网络地址。 甀氀氀攀琀攀搀开戀攀
37、搀昀挀 昀 攀攀攀攀 一甀洀戀攀爀攀搀开搀搀愀 搀昀 搀 戀昀攀愀昀 一甀洀戀攀爀攀搀开攀愀昀 愀 搀 戀 昀昀 一甀洀戀攀爀攀搀开搀攀愀戀攀 昀 挀搀 愀挀愀 戀挀攀昀挀 一甀洀戀攀爀攀搀开ssuinganNR(NetworkReset)commandwithaparameterof,0?willalsocauseaRouterreset.TheNRcommandwillforcetheRoutertorejointhenetworkanditmayreceiveadifferent16-bitNetworkAddress.ItwillalsoerasetheRouterslistofchi
38、lddeviceaddresses.Thisoptionshouldbeusedwithcaution.发送 NR(网络复位)命令的一个参数 0 也将导致路由器复位。该命令将迫使 NR 路由器重新加入网络,它可能会收到一个不同的16 位网络地址。它也将清除路由器的地址列表的子设备。此选项应谨慎使用。 甀氀氀攀琀攀搀开戀攀 搀昀挀 昀 攀攀攀攀 一甀洀戀攀爀攀搀开搀搀愀 搀昀 搀 戀昀攀愀昀 一甀洀戀攀爀攀搀开攀愀昀 愀 搀 戀 昀昀 一甀洀戀攀爀攀搀开搀攀愀戀攀 昀 挀搀 愀挀愀 戀挀攀昀挀 一甀洀戀攀爀攀搀开ssuinganNR(NetworkReset)commandwithaparame
39、terof,1?willsendacommandtotheCoordinatorinstructingittoresettheentirenetwork.ResettingtheentirenetworkwillresetallnodesandreformthePAN(Alsorefertothe“ResettingaCoordinatorsection).发送 NR(网络复位)与1 命令的一个参数将发送一个命令,指示它的协调器重置整个网络。重置整个网络将重置所有节点和改革 PAN(同时参阅重置协调器”一节)。NetworkMapping 网络映射TheND(NodeDiscover)comm
40、andisusefulformappingoutthenetwork.WhenissuedfromtheCoordinatororanEndDevice,thecommandsendsabroadcastmessageacrossthenetworkandreturnsalistofallnodes.RefertotheNDcommandformoreinformation.ND(节点上探索)命令是有用的映射出网络。当从协调器或终端设备发出的命令在网络上发送一个广播的消息并返回一个列表的所有节点。指的是ND 命令获得更多信息。XBee/XBee-PROAddressingXBee/XBee-P
41、RO 寻址EachRFmodulehasaunique64-bitAddressthatisassignedatthefactorythatcanbereadusingtheSH(SerialNumberHigh)andSL(SerialNumberLow)commands.Whenamodulestartsorjoinsanetwork,itreceivesa16-bitNetworkAddressthatisuniquewithinthenetwork;however,thisaddresscanchange(refertothe,ZigBeeAddressing?section).Ina
42、ddition,eachmodulecanstoreastring-identifierusingtheNI(NodeIdentifier)command.每个射频模块有一个唯一的 64 位地址是分配在高数的工厂可以读取使用 SH(串行)和 SL(序号低)的命令。当一个模块开始或加入一个网络,它接收一个 16 位的网络地址是唯一的网络内,但是,这个地址可以改变(指的 ZigBee 解决一节)。此外,每个模块可以存储一个字符串标识符使用 NI(节点标识符)命令。XBee/XBee-PRORFmodulescanbeaddressedusingtheir64-bitAddress,theirNI-
43、stringorboththe64-bitAddressandthe16-bitNetworkAddress(APIMode) .UndertheZigBeeprotocol,the16-bitNetworkAddressofaCoordinatorisalways0NodescanaddresstheCoordinatorusingits16-bitNetworkAddress.XBee/XBee-PRO 射频模块可以解决使用其 64 位地址,他们的 NI-字符串或两者的 64 位地址和 16 位网络地址(API 的模式)。根据 ZigBee 协议,16 位网络地址的协调员始终是协调器。节点
44、可以处理协调员使用其协调器的网络地址。64-bitAddressing64 位寻址TosendapackettoanRFmoduleusingits64-bitAddress(TransparentMode)要发送一个数据包到一个射频模块采用了 64 位地址(简单模式)SettheDH(DestinationAddressHigh)andDL(DestinationAddressLow)parametersofthesourcenodetomatchthe64-bitAddress(SH(SerialNumberHigh)andSL(SerialNumberLow)parameters)oft
45、hedestinationnode.设置 DH(目标地址高)和 DL(目标地址低)节点参数的来源,以配合 64 位地址(SH(序号高)和 SL(序号低)参数)的目标节点。TosendapackettoanRFmoduleusingits64-bitAddress(APIMode)要发送一个数据包到一个射频模块采用了 64 位地址(API 的模式)UsetheZigBeeTransmitRequestAPIframetosettheDH(DestinationAddressHigh)andDL(DestinationAddressLow)parametersofthesourcenodetoma
46、tchthe64-bitAddress(SH(SerialNumberHigh)andSL(SerialNumberLow)parameters)ofthedestinationnode.Ifthe64-bitAddressofthedestinationnodeisnotknown,set16-bitDestinationNetworkAddressto0 xFFFE(refertothe,APIAddressingsectionbelow).使用 ZigBee 的传输请求的 API 框架设置 DH(目标地址高)和 DL(目标地址低)节点参数的来源,以配合 64 位地址(SH(序号高)和 S
47、L(序号低)参数)的目标节点。如果目标节点的 64 位地址是不知道,设置 16 位网络地址,以 0XFFFE 目的地(指API的解决部分)SincetheZigBeeprotocolreliesonthe16-bitNetworkAddressforrouting,the64-bitAddressmustbeconvertedintoa16-bitNetworkAddresspriortotransmittingdata.Ifamoduledoesnotknowthe16-bitNetworkAddressforagiven64-bitAddress,itwilltransmitabroadc
48、astNetworkAddressDiscoverycommand.Themodulewithamatching64-bitAddresswilltransmitits16-bitNetworkAddressback.由于 ZigBee 协议依赖位网络地址传输数据之前,在 16 位网络地址进行路由,转换的 64 位地址必须为 16。如果一个模块不知道一个给定的 64 位地址的 16 位网络地址的,它会发送一个广播网络地址发现命令。地址模块匹配的 64 位将其转交的 16 位网络地址回来。Themodulesmaintainatablethatcanstoreuptoseven64-bitAdd
49、ressesandtheircorresponding16-bitNetworkAddresses.这些模块保持一个表,可以存储多达 7 个 64 位地址和相应的 16 位网络地址。APIAddressingAPI 寻址APIModeprovidestheabilitytostoreandmaintain16-bitNetworkAddresstablesonanexternalprocessor.The16-bitNetworkAddressinformationisprovidedtotheapplicationthroughthefollowing:API 的模式提供了能够存储和维护地址
50、表对外部处理器的 16 位网络。16 位网络地址的信息提供给应用程序通过以下内容:TheZigBeeTransmitStatusFrame/ZigBee 的传输状况的框架(containsthecurrent16-bitNetworkAddressoftheremote)(包含了目前的 16 位网络地址的远程)TheNDandDNcommands/ND 和 DN 的命令(return64-bitand16-bitNetworkAddressesofremotenodes)/(往返 64 位和 16 位网络节点地址的远程)Withthisinformation,atablecanbebuilti
51、nanapplicationthatmapsa64-bitAddresstothecorresponding16-bitNetworkAddress.有了这些信息,可以建立一个表在应用程序映射一个 64 位地址的 corresponding16 位网络地址。TheZigBeeTransmitRequestAPIframespecifiesthe64-bitAddressandtheNetworkAddress(ifknown)thatthepacketshouldbesentto.Bysupplyingbothaddresses,themodulewillforegoNetworkAddres
52、sDiscoveryandimmediatelyattempttoroutethedatapackettotheremote.IftheNetworkAddressofaparticularremotechanges,NetworkAddressandroutediscoverywilltakeplacetoestablishanewroutetothecorrectnode.API 的 ZigBee 发送请求帧指定了 64 位地址和网络地址(如已知),该数据包应该发送到。通过提供两个地址,该模块将放弃网络地址发现,并立即试图路由数据包到远程。如果发现网络地址的路线某偏远的变化,网络地址,并会
53、采取地方建立一个新的路由到正确的节点。Uponsuccessfulpacketdelivery,theTXStatusFramewillindicatethecorrectNetworkAddressoftheremote.数据包传递成功后,将框架的 TX 状态显示正确的远程网络地址。Table301.Sampletablemapping64-bitAddressesto16bitNetworkAddresses表 3-01o示例表映射 64-位地址到 16-位网络地址Index64-bitaddress64bitnetworkaddress00013400040000001123410013
54、4000400000025678200134000400001A0A479300134000400002201F70NI-StringAddressing/NI 串寻址TosendapackettoanRFmoduleusingitsNl-string(TransparentMode)要发送一个数据包到一个使用它的射频模块的 NI-字符串(简单模式)IssuetheDN(DestinationNode)commandusingtheNI(NodeIdentifier)-stringofthedestinationnodeastheparameter.发出 DN(目标节点)命令使用 NI(节点标
55、识符)参数字符串作为目标节点。TosendapackettoanRFmoduleusingitsNI-string(APIMode)要发送一个数据包到一个使用它的射频模块的 NI-字符串(API 的模式)IssuetheDNcommandasstatedaboveusingtheATCommandAPIframe.发出 DN 的命令,如同上面使用 AT 命令的 API 框架WhentheDNcommandisissued,abroadcasttransmissionissentacrossthenetworktodiscoverthemodulethathasamatchingNI(NodeI
56、dentifier)parameter.IfamoduleisdiscoveredwithamatchingNI-string,theDHandDLparameterswillbeconfiguredtoaddressthedestinationnodeandthecommandwillreturnboththe64-bitAddressandthe16-bitNetworkAddressofthedis-coverednode.DatacanbetransmittedaftertheDN(DestinationNode)commandfinishes.当命令发出的 DN,广播传输在网络上发送
57、的模块,发现了一个匹配的馍(节点标识符)参数。如果一个模块参数,发现了一个匹配的 NI-字符串,DH 和 DL 将被配置到目标节点的地址和命令会同时返回的 64 位地址和 16 位网络地址的存款保险计划覆盖的节点。数据可以传送后的 DN(目标节点)命令完成。CoordinatorAddressing 协调器寻址ACoordinatorcanbeaddressedusingits64-bitaddressorNIstringasdescribedintheaNStringAddressingwsection.Alternatively,sincetheZigBeeCoordinatorhasaN
58、etworkAddressof0,itcanbeaddress-bitNetworkAddress.协调器可以解决使用其 64 位地址或 NI 字符串一节中描述的串寻址”。另外,由于 ZigBee 的协调器 0 网络地址”,可以解决其16 位网络地址。TosendatransmissiontoaCoordinatorusingits16-bitNetworkAddress:要发送传输到协调器使用其 16 位网络地址:SettheDestinationAddressesofthetransmittingmoduleasshownbelow:设置以下目标地址发送的模块如下所示:DL(Destina
59、tionLowAddress)=0DL 的(目标低地址)=0DH(DestinationHighAddress)=0DH(目标高地址)=0BroadcastAddressing 广播地址Broadcasttransmissionsaresentusinga64-bitaddressof0X0000FFFF.AnyRFmoduleinthePANwillacceptapacketthatcontainsabroadcastaddress.WhenconfiguredtooperateinBroadcastMode,receivingmodulesdonotsendACKs(Acknowledge
60、ments).广播传输发送使用位地址的 0X0000FFFF64o任何的潘射频模块将接受的数据包包含一个广播地址。当配置为在广播模式下,接收模块不发送的 ACK(确认)。Tosendabroadcastpackettoallmodules 将发送广播数据包发送到所有模块SettheDestinationAddressesofthetransmittingmoduleasshownbelow:设置以下目标地址发送的模块如下所示:DL(DestinationLowAddress)=0X0000FFFFDL 的(目标低地址)=0X0000FFFFDH(DestinationHighAddress)=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版水利工程施工合同类型与特点全面分析2篇
- 2025年度高端花艺教师专业培训及聘用合同
- 二零二四年度新能源开发项目投资合同2篇带眉脚
- 2025年度新能源车共享互惠互利租赁合同
- 2025年度光伏发电设备安装与调试服务合同范本
- 2025年度老旧房屋改造项目购买合同
- 2025年度果树种植基地土壤改良与施肥服务合同
- 2025年度户外广告环保材料研发与应用合同
- 二零二四年度智能交通信号控制系统开发合同2篇
- 2025年度沟渠工程竣工验收与移交合同
- 2025开工大吉蛇年大吉开门红模板
- 锅炉、压力容器制造质量手册含程序文件-符合TSG07-2019《许可规则》
- 逻辑思维训练500题(带答案)
- 2025年日历表(A4版含农历可编辑)
- 人工智能大模型
- 极简统计学(中文版)
- 2024年资格考试-对外汉语教师资格证笔试参考题库含答案
- 2024年4月自考02382管理信息系统答案及评分参考
- (苏版)初三化学上册:第2单元课题1空气
- 2023年12月广东珠海市轨道交通局公开招聘工作人员1人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 专题23平抛运动临界问题相遇问题类平抛运和斜抛运动
评论
0/150
提交评论