版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院老人健康监测制度
- 2026年杭州市上城区望江街道社区卫生服务中心编外招聘备考题库及答案详解1套
- 囊谦县人民医院2025年面向社会公开招聘编外聘用工作人员的招聘备考题库及参考答案详解一套
- 2026年泰州职业技术学院“银发教师”长期招募备考题库及答案详解1套
- 2026年盐城经济技术开发区公开招聘基层医疗机构专业技术人员6人备考题库及答案详解参考
- 2026年昭通市第三人民医院总务科综合岗位招聘备考题库及一套答案详解
- 保密及知识产权保护制度
- 2026年重庆市北碚区东阳街道办事处非在编人员招聘备考题库及完整答案详解1套
- 2026年茅岭镇卫生院招聘备考题库含答案详解
- 2026年顺德区杏坛镇林文恩中学招聘化学、英语临聘教师备考题库有答案详解
- 黑龙江省哈尔滨市师范大学附中2026届数学高三第一学期期末质量检测模拟试题含解析
- DB31T+1661-2025公共区域电子屏播控安全管理要求
- 医疗联合体儿童保健服务模式创新
- 2026年书记员考试题库附答案
- 中国高尿酸血症与痛风诊疗指南(2024更新版)课件
- 2025至2030中国专用车行业发展分析及投资前景与战略规划报告
- DB13∕T 6066.3-2025 国资数智化 第3部分:数据治理规范
- 2025年白山辅警招聘考试题库及答案1套
- 特种设备外借协议书
- 三元股份财务风险控制研究
- DBJ-T 13-417-2023 工程泥浆技术标准
评论
0/150
提交评论