XBEEXBEEPOR模块接口命令集_第1页
XBEEXBEEPOR模块接口命令集_第2页
XBEEXBEEPOR模块接口命令集_第3页
XBEEXBEEPOR模块接口命令集_第4页
XBEEXBEEPOR模块接口命令集_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

XBEE/XBEEPOR模块接口命令集

作者MIRROROK(李刚)

时间2008-4-1

一、XBEE/XBEEPRO模块硬件接口:

XBee-PRO

PinNameDirectionDescription

#

1VCC电源输入

2DIN/CONFIG#Output输出串口输出

3DOUTInput输入串口输入

4D8*Output输出数字输出8

5RESET#Input输入模块复位(复位脉冲至少200ns)

6PWMO/RSSIOutput输出PWM输出0/RX信号接收强度

7PWM1Output输出PWM输出1

8(保留)

9DTR#/SLEEP_RQ/DI8Input输入Sleep控制脚或者数字输入8

10GND

11AD4/DIO4Either输入'输出模拟输入4或数字工。口4

12C!TS#/DTO7Either输入'输出Cts信号或数字工。口7

13ON/SLEEP#Output输出模块状态指示

14VREFInput输入A/D输入参考电压

15Associate/AD5/DIO5Either输入'输出连接指示,模拟输入5,数字工。口5

16RTS#/AD6/DI06Either输入'输出RTS信号,模拟输入6,数字工。口6

17AD3/DIO3Either输入'输出模拟输入3,数字工。口3

18AD2/DIO2Either输入'输出模拟输入2,数字工。口2

19ADI/DIO1Either输入'输出模拟输入1,数字工0口1

20ADO/DIOOEither输入,输出模拟输入0,数字工0口0

注:

1.D08没有实现

2.最小连接VCC,GND,DOUT,DIN

3.模块的复位包含50k上拉电阻

二、XBEE/XBEEPRO模块指令集

模块的通讯波特率9600bps,BD命令参数=3

2.1.ADCandDigitalI/OLineSupport

PinFunctionPin#ATCommand

ADO/DIOO20DO

AD1/DIO119D1

AD2/DI0218D2

AD3/DIO3/(COORD_SEL)17D3

AD4/DI0411D4

AD5/DIO5/(ASSOCIATE)15D5

DIO6/(RTS)16D6

DIO7/(CTS)12D7

DI8/(DTR)/(Sleep_RQ)9D8

ToenableADCandDIOpinfunctions:

ForADCSupport:SetATDn=2

ForDigitalInputsupport:SetATDn=3

ForDigitalOutputLowsupport:SetATDn=4

ForDigitalOutputHighsupport:SetATDn=5

2.2.I/ODataFormat

I/O数据都有一个数据帧头.第一个byie定义了数据的长度thenumberofsampleslorth-coming.例子中包含DIO和ADC.

数据帧头的最后2个bytes(ChannelIndicatoi•通道指示)定义了哪个通道是激活的.每个bil代表一个DIO或者ADC通

道.

Figure2-04.|Header

采样数据在数据帧头之后,通道指示用来决定如何读取采样数据.如果任何一个DIO使能,前面2个数据是DIO数据和

ADC数据ADC通道数据以lObit右对齐方式存储在一个16bit中

Figure2-05.SampleData

SampleData一

API操作支持2种RX(Receive)数据帧指示forI/Odata:

•0x82fbrRX(Receive)Packet:64-bitaddressI/O

,0x83forRX(Receive)Packet:16-bitaddressI/O

TheAPIcommandheaderisthesameasshowninthe**RX(Receive)Packet:64-bitAddress**and**RX(Receive)Packet:64-bit

Address"APItypes|refertop56].RXdataibllowstheformatdescribedinthe:/ODataFormatsection|p12|.

2.3.DIOPinChangeDetect

当-DIO变化监测”使能(使用IC命令),DIO线0-7就被监视.当一个D【O线的变化被监测到:

I.AnRI,'packetissentwith(heupdatedDIOpinlevels.ThispacketwillnotccniainanyADCsamples.

2.Anyqueuedsamplcearctransmittedbeforethechangedetectdata.ThismayresultinreceivingapacketwithlessthanIT

(SamplesbeforeTX)samples.

ChangedetectwillnotaffectPinSleepwakc-up.TheD8pin(DTR.'Slccp_RQ/DI8)istheonlylinethatwillwakeamodulefrom

PinSleep.Ifnotallsamplesarecollected,themodulewillstillenterSleepModeafterachangedetectpacketissent.

2.4编程范例:

ModifyRFModuleDestinationAddress

MethodI(Onelinepercommand)

SendATCommandSystemResponse

++♦OK<CR>(EnterintoCommandMode)

ATDL<Hnter>(currentvalue)<CR>(ReadDestinationAddresslx>w)

ATDL1A0D<Enter>OK<CR>(ModifyDestinationAddressLow)

ATWR<Entcr>OK<CR>(Writetonon-volatilememory)

ATCN<Entcr>OK<CR>(ExitCommandMode)

Method2(Multiplecommandsononeline)

SendATCommandSystemResponse

+++OK<CR>(EnterintoCommandMode)

ATDL<Enter>{currentvalue)<CR>(RcadDestinationAddressLow)

ATDIJA0D.WR.CN<Enter>OK,OK,OK<CR>(Commandexecutionistriggeredupon

eachinstanceof(hecomma)

2.5.CommandReferenceTables

命令集包含以下8种

1.特殊命令

2.网络和安全命令

3.RF接口命令

4.休眠命令(低功耗)

5.串行接口命令

6.1/0i殳置命令

7.诊断命令

8.AT命令

2.5.1特殊命令

适用于XBEEPRO模块

Table3-01.XBee-PROCommands-Special

ATCommand

NameandDescriptionParameterRangeDefault

CommandCategory

V/riteWrieparametervaluestonon-voiatiiememorysothatparameternxxMcations

persistthrouyisubsequentpower-upofreset

WRSpecial--

NoteOnceWRisissued,noacMitionalctiaractersshouldbesentIothemoduleuntil

aftertheresponseisreceived.

RESpecialRestoreDefaultsRestoremoduleparametersiotactixydefaults.■

SoftwareResetRespondsimmedaielywithanOKthenperformahardreset

FR(vlxW)Special--

700mslater.

Firmwareversioninwhichthecommandwasftrstintroduced(finn^vareversionsarenumberedinhexadecimalnotation.)

2.5.2.网络和安全命令

Table3-02.XBer/XBee-PROCommands•Networking&Security(Sub-categoriesdraenatedwithin{brackets})

ATCommand

NameandDescriptionParameterRangeDefault

CommandCategory

NetvwkrgChannelSeVReadthechannelnunWerusedfortran5mittngandreceivingdataOxOB-OxlA(XBee)

CHOxOC(12d)

(Addresses}betw&n裤modules(uses802154proiocolchannelnumbers)OxOC・0x17(XBee-PRO)

NetwockrgPANIDSeVReadfrePAN(PerioralAreaNetwork)IO0x332

ID0-OxFFFF

(Addresswg)UseOrfFFFtobcoaocastmessagesioallPANs(13106d)

DestinationAddressHighSeVReadrheupper32bitsof曲e64-bi:destination

Networksaddress^VhencannedwrtnDL.itdefinesthedesonabonaddressusedfor

DHO-OAFFFFFFFF0

(Addressog}:ran$fniss»nTotransmitusinga16-bltaddress,setDHpyaneiefDzeroardDLfess

:hanOxFFFFOxOOOOOOOOOOOOFFFFisthebroadcastaddressforthePAN.

DestinationAddressLowSeVReadmelower32titsof由e64bitCesunabon

Network吗address^nencomwedwithDH.DLdetrestnedesoraoonaddressusedtor

01O-OxFFFFFFFF0

{Addre$»g)transmis^jn7btransmitusinga16-bitaddress,setDHparameterozeroardDLless

thanOxFFFFOxOOOOOOOOOOOOFFFFisthebroadcastaddressforthePAN

16-bitSourceAddressSei^ReadmeRFmodule16-bitsourceadcrws.SetMY=

NeNwk吗

MYOxFFFFtodisablereceptonofpacketswith16-e(taddresses6401sourceaddress0-OxFFFF0

{Addressog}

(senalnu-nber)andbroadcastaddress(OxOOOOOOOOOOOOFFFF)isSwaysenabled

NetworkrgSerialNimberHighReadhigh32bitsoftteRFmodulesuniqueEEE645

SHO-OxFFFFFFFF[read5MFactory-set

{AddressMig)address54-bitsourcea^ressis前“aysenabled

NgtwodurgSerialNimberLow.Readlow32bitsoftheRFmodulesuniqueIEEE64-Wtaddress

SLO-OxFFFFFFFF[readonly]Faclory-set

(Addreswg)64-bitsoireeacWressisalwaysenacted

XBeeReliesSeVReadthemaximumnumberofretnesthemodulewillexecuteIn

Netwockrg

RR(v1.xA04)additiontome3retriesprovidedbythe802154MACForeachXBeeretry,the0-60

(AddressMig)

802154MACcanexecuteupto3regies.

RandomDelaySlots.Set/Readthemwnumvafueoftheback-offexponentmtre

NeUcdcmg

RNC3MA-CAdl9uvithniOidtisusedfor3l同on<ivuiddriceIfRN-0,aillteiundwiddiKe0-3[ej^unent]0

{Addressog}

isdisableddurrgthefirstrteratcxioftheaijortt-n(802154-macMinBE).

MACMode.Set/ReadMACUodevalueMACModeerabtesfdisabiesiheuseofa0-2

NetwodurgMaxStreamhea(Sefinthe802154RFpacketWhenMode0isenabled0=MaxStreamMode

MM(v1.xS0e)0

(Addreswg)duplicatepacketdetectionisenabledaswellascertainATcommanisModes1ard21=902154(noACK$)

arestrict302154modes2:902154懵SACKS)

ATCommand

NomeandDescriptionParameterRangeDefeult

CommandCategory

NodeIdentifierStoresastringdentiberTheregisteronlyacceptspnrtableASCII

dataAstingcannotstartwittiaspace.CamagereturnendsoomandCommandwill

NgMortung

Nl(v1x80*)automabcalyendwtienranmumbytesforthestrrghavebeenentsredTNssvngis20-charaderASCII«mg

{identification}

returnedaspartoftheND(NodeDiscover)commandThisidentjfiefsalsousedwiM

:heDN(DesonaoonNode)co<n(nacd

NodeDiscoverDiscoversaBreportsalRFmodulesfoundThef<Mowinginformation

isreportejfoeea(tmodulediscovered(trteexamplealesuseofTrarsparen:operation

(ATcornandformat)­refertottelongNDcommandOeserphonregardingdifferences

betweenTransparentandAPIoperation).

MY<CF>

SH<CR>

Networking

ND(Y1JC80*)Sl<CR>opttonai20-characierNlvakje

(identification)DB<CR>

NKC«><CR>

ThearxnntoftimethemoduleallowsforresponsesisdeterminedtytheNT

parameterInTransparertoperation,commandcompletionisdesignatedbya<CR>

•camagereturn)NOalsoacceptsaModekJerhfierasaparametermthiscase,onlya

modulerracchmgthesupplied»dertrfiefwillrespond

NerawykingNodeDiscoverTimeSeVRead由eamountoftimeanodewillwaitforresponsesfrom

NT(vlxAO")0x01-OxFC0x19

{identification)odiernxfeswhenuswgtheNO(NodeDiscover)command

DestinationNode.ResolesanNl(NodeWecMier)strrg10apMyscaiacklressThe

fofiowingaventsoccuruponsuccessfulcommandexecution

1DLandDHaresettotheaddressofthemodulew由ttiematdiingNodeIdertifer

Networking

DN(V1JC80*)2'OK'sreturned20-characierASCIIstring

{identiftcanon)■

3RFrroduleauiomancaliyexitsATCommandMode

Ifthereisnoresponsefromamodule200msecoraparametersnotspecified

(leftblarl),thecommandistenwatedandan’ERROR'messageisrelumed

0-1

NetMXking

CE(v1.xW)CooedifutorEnableSec/Readtti©coordinatorsetting.0=EndDewce0

{AssociaXMi)

1=Coortinalor

ScanChannelsSeVReadlistofchannelstoscanforallActK,eandEnergyScansasa

bittedThisaffectsscansnoaledinconmaWnode(AS.ED)andiunngEndDesnce

OxiFFE

AssociationandCoordratorstartup:0-0xFFFF(MMd]

NeMorking(ailXBee-

SC(v1.x8Oe)MtO-OcOBM4-0X0Fbit8・0x13bit12-0x17曲st0.14.15notaitowedon

{Associaiw)PRO

MM-UKVCMb-WWDlty・UX14DIU3-UXWmexaee-KKU)

bit2*(kODM6-0x11bit10-0x15bit14.0x19Channels)

bit3*(kOEM7-0x12bit11-0x16bit15-0x1/»

ScanDuiationSet/Read(tiescandurationexponent.

EndDevice-DurationofActiveScandurrgAssociationOnbeaconsystem,setSD=

BEo<ooadinatorSDmustbesetatleasttotheRghestBEpara门做新ofany

BeaconiojCoordinatormtnwhieftanEndDevic©orCoordinatortoEscover.

Co3dmMor・IfReassIgnPANiO'optonissetonCoordinator(retotoA2paraneier]

SDdetemmesthelengthoftmetheCoordinatorwirscarchannelstolocateexisnng

PAWsIfReass中Channel'optonKset,SDdeterminesbewlong加Coordinaiocwill

Networkrgperform%EnergyScanlodetermineMichchannelitwilloperatecn.

SD(v1M)O-OxOF[exponent]4

{AssodaBon)ScanTjtreismeasuredas传ofchannelstoscar]*(2ASD)•15.36(ns)Ttienumber

ofchannelstoscanissetbymeSCcommandTheXBeecanscanupto16channels

(SC=OxFFFF)TheXBeePROcanscanupto13channels(SC=Ox3FFE).

Example:Thevabesbek)wshowresultstora13charnelscan

lfSD=Xtime=018secSD=8Jme=47.19sec

SD=2.Ufn©=074secSD=10,ome=3.15mm

S^D=4.lifnft=2QSwSR=12K2=195Amin

SO=6.tin)e=11.80secSD=14,time=5033mm

EndDeviceAssociationSeVReadEndDeviceassociationoption*

bit0-ReassignPanlD

0-'MlonlyassociateCoordinatoroperatingonPANIDWatnaxtesmoduleID

1・MayassociatewithCoordinatoroperatingonan/PANID

bit1-ReassignChannei

0-WillxilyassociatewithCoordinatoroperatingonmalctiiogCHChannelsetting

1・MayassociatewithOxxdinatoroperatingonanyChanrd

Metworkmgbit2-Aut>A$$odate

A1(v1.x80w)0-OxOF[bitfiekl]0

{Association)0-Devte刷r»tattemptAssodatxxi

1-DevceanemptsAssociatonunolsuccess

NoteTht$ai6usedonlytofNon-BeacorsystemsEndDevicesmBeacor-enabled

systemmustalwaysassooaietoaCoordinator

bit3-PolCoordOnPinWake

0-PinWakewillnotpo*theCoordinatorforindrect(pending)data

1-PinWakewillsendPollRequesttoCoordinatortoextractanyperdingdata

bits4-7arereserved

CoordinatorAssociationSeVReadCoodinatorassodatioroptiors

MO-ReassignPan!D

0•Coocdmatorw«notperformAcnveScantolocateavanatiePMID.itvbiiloperate

onD(PANID).

1・CcxxdinawwillperformActiveScaniodetermineanavailableID(PANID).Ka

PAMDconflictisfound,theIDparameterwillchange

t«l1-Reass»gnCh3rnei-

Networking

A2(vlx80,)0♦CoortinatorwfnotperformEnergyScantodeterminetreechannelItwinoperate0-7[bitfield)0

{Assodafioo)

onbectianneideterminedbymeCHparameter

1・CoordinatorwillperformEnergyScanlofindafreecharnel,thenoperateonthat

channel

bd2•ABowAssooation-

0•Coordinatorwillnotaitowanydevicestoassoaaietoit

1-Coordinatorwillallow(devicestoassoaatetot

Ms3•7arereserved

AssociationIndicationReaderrorswfrttelastassooatiocrequest

0x00-SuccessfulCompletion-CoordinalorsuccessfullystartedorEndDevice

as$ociaooncomplete

6c01•AaiveScanTimeout

0x02-ActiveScanfoundnoPANs

0x03-ActiveScanfoundPAN.buttheCoordratorAHowAssociationbitisnotset

0x04•ActiveScanfoundPAN.butCoordinatorandEndDevicearenoc

(xMgu例tosupportbeacons

0x05-AdiveScanfoundPAN,buttheCoordratorIDparameterdeesno<matcti

祈eIDparameteroftheEndDevice

0x06•ActiveScanfoundPAN.buttheCoordratorCHparameterSesnotmatchthe

CHparameteroftheEndDevice

Networking0x07-EnergyScarTimeout

AI(v1.xW)0x08•Coordinatorstartrequestfailed0-0x13[read-only]•

{AssodaBon)

0x09-CoordinatorcouldnotstartduetoinvaMparameter

OxOA-CoordinatorReaigrmentisinprogress

OxOB-AssociationRequestno!sent

OxOC・AssoaatonRequestDmedout-noreplywasreceived

OxOD-AssociationRequesthadan

温馨提示

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

最新文档

评论

0/150

提交评论