【XBEE手册】AT命令


寻址命令

DH(Destination address High )

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取64位目标地址的高32位。将DHDL组合使用时,它会定义设备用于数据传输的64位目标地址。

DHDL的特殊定义包括0x000000000000FFFF(广播)和0x0000000000000000(协调器)。

参数范围
0 - 0xFFFFFFFF

默认
0

DL(Destination address Low)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示64位目标地址的低32位。将DHDL组合使用时,它会定义设备在透传模式下用于传输的目标地址。

DHDL的特殊定义包括0x000000000000FFFF(广播)和0x0000000000000000(协调器)。

保留的Zigbee网络地址:

0x000000000000FFFF是广播地址。
0x0000000000000000对网络协调器进行寻址。
参数范围
0 - 0xFFFFFFFF

默认
为0xFFFF (协调员)

0 (路由器/终端设备)

MY(16-bit Network Address)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取设备的16位网络地址。

值0xFFFE表示设备尚未加入Zigbee网络。

参数范围
0 - 0xFFFF [只读]

默认
0 - 0xFFFE

MP(16-bit Parent Address)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

参数范围
0 - 0xFFFE [只读]

默认
0xFFFE

NC(Number of remaining Children)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取可以加入该设备的剩余终端子设备的数量。如果NC返回0,则设备处于饱和状态,并且不允许任何其他终端设备子项加入。

参数范围
0 - MAX_CHILDREN(最大值可变)[只读]

默认
N / A

SH(Serial Number High)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

显示出厂时分配给XBee的唯一IEEE 64位扩展地址的高32位。

始终启用64位源地址。该值是只读的,永远不会更改。

参数范围
0 - 0xFFFFFFFF [只读]

默认
在工厂设置

SL(Serial Number Low)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

显示出厂时分配给XBee的唯一IEEE 64位RF扩展地址的低32位。

始终启用64位源地址。该值是只读的,永远不会更改。

参数范围
0 - 0xFFFFFFFF [只读]

默认
在工厂设置

NI(Node Identifier)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

存储设备的节点标识符字符串,该设备是用户定义的设备名称或描述。最多可包含20个ASCII字符。

XCTU可防止用户超出此命令的字符串限制20个字符。如果用户使用其他软件应用程序发送字符串,则可以输入更长的字符串,但设备上的软件会返回错误。
使用 ND(网络发现)命令将此字符串作为参数,以便轻松识别网络上的设备。

DN命令也可使用该标识符。

参数范围
一串区分大小写的ASCII可打印字符,长度为0到20个字节。回车符或逗号自动结束命令。

默认
0x20(ASCII空格字符)

SE(Source Endpoint)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示应用程序层源端点值。该值用作所有数据传输的源端点。SE仅用于透传模式。 默认值(0xE8)是Digi数据端点。

设置或显示用于数据传输的应用程序层源端点值。

此命令仅影响透传模式下的传出传输(AP = 0)。

0xE8是用于传出数据传输的Digi数据端点。

0xE6是用于配置和命令的Digi设备对象端点。

参数范围
0 - 0xFF

默认
0xE8

DE(Destination Endpoint)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示应用程序层目标ID值。该值用作所有数据传输的目标端点。默认值(0xE8)是Digi数据端点。

参数范围
0 - 0xFF

默认
0xE8

CI(Cluster ID)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示应用程序层ID值。使用此值作为所有数据传输的群集ID。CI仅用于透传模式。

参数范围
0 - 0xFFFF

默认
0x11(透传数据群集ID)

TO(Transmit Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

用于配置透传模式的传输选项的位域。

设置或显示Zigbee应用程序层源传输选项。使用此值作为透传模式下所有数据传输的传输选项。

参数范围
0 - 0xFF

位域:

未使用的位必须设置为0.这些位可以逻辑或运算在一起:

参数描述
0x01禁用重试和路由修复。
0x20启用APS加密(如果EE = 1)。
注意这会将最大RF有效负载减少4个字节,低于NP报告的值。
0x40使用此目标的扩展超时。

BR设置为0时,TO选项会自动禁用DigiMesh和Repeater模式。

默认
为0x00

NP(maximum Number of Payload bytes)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取可在传输中发送的最大RF有效负载字节数。

使用APS加密(启用API传输选项位),将最大有效负载大小减少9个字节。

使用源路由(AR <0xFF),将进一步减少了最大有效负载大小。

注意 NP返回十六进制值。例如,如果NP返回0x54,则相当于84个字节。

参数范围
0 - 0xFFFF(字节)[只读]

默认
[只读]

DD(Diji Device type identifier)

DD命令
此命令适用于XBee / XBee-PRO Zigbee RF模块。

存储Digi设备类型标识符值。 使用此值可区分多个XBee设备。

如果更改DD,RE命令将不会恢复默认值。 将DD恢复为默认值的唯一方法是将其显式设置为默认值。

Digi保留范围0 - 0xFFFFFF。 对于XBee ZB SMT器件,器件类型为0xA0000。

参数范围
0 - 0xFFFFFFFF

默认
0xA0000

CR(pan Conflict Report)

CR(PAN冲突报告)
此命令适用于XBee / XBee-PRO Zigbee RF模块。

网络管理员必须在一分钟内收到的PAN ID冲突报告数,以触发PAN ID更改。

缺损的信标可能导致报告错误的PAN ID冲突。

较高的值可减少错误的PAN ID更改的可能性。

将CR设置为0会将阈值设置为默认配置值(3)。

参数范围
1 - 0x3F

默认
3

网络命令

CH(operating CHannel)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取用于在RF设备之间传输和接收数据的信道编号,并使用802.15.4信道编号。

值为0表示设备尚未加入PAN且未在任何信道上运行。

参数范围
0,0x0B - 0x1A(XBee)

0,0x0B - 0x19(XBee-PRO,信道11-25)

默认
[只读]

CE(Coordinator Enable)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备是否为协调器。

参数范围

参数描述
0不是协调员
1协调员

SM必须为0才能将CE设置为1)

默认
0

ID(extended pan ID)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取64位扩展PAN ID。如果设置为0,则协调器选择随机扩展PAN ID,路由器/终端设备加入任何扩展PAN ID。

使用WR命令将ID更改写入非易失性存储器,以便在发生重启电源时保留ID设置。

参数范围
0 - 0xFFFFFFFFFFFFFFFF

默认
0

II(preconfigured 16-bit pan ID)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

形成网络时使用的预配置16位PAN ID。使用此命令替换现有网络上的协调节点。

II设置为默认值(推荐)时,模块会在随机的16位PAN ID上形成网络。

范围
0 - 0xFFFF

默认
为0xFFFF

OP(Operating Pan ID)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取64位扩展PAN ID。OP值反映其中设备运行网络的扩展PAN ID。如果ID > 0,则OP等于ID

参数范围
0x01 - 0xFFFFFFFFFFFFFFFF

默认
N / A

NH(maximum uNicast Hops)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示网络中的最大跳数。此命令将限制:设置最大广播跳数值(BH)和确定单播超时。

超时计算为(50 * NH)+ 100 ms。

默认单播超时1.6秒(NH = 0x1E)足以使数据和确认遍历大约8跳。

参数范围
0 - 0xFF

默认
0X1E

BH(maximum Broadcast Hops)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

广播数据传输的最大传输跳数。

参数范围
0 - 0x1E

默认
0

OI(Operating pan ID)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取16位PAN ID。OI值反映设备即时的16位PAN ID。

参数范围
0 - 0xFFFF

默认
[只读]

NT(Node discovery Timeout)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示使用ND(节点发现)命令时基节点等待来自其他节点的响应的时间。

发出ND命令时,传输包括NT值,以便为所有远程设备提供响应超时。远程设备在发送响应之前等待一个小于NT的随机时间。

参数范围
0x20 - 0xFF(x 100 ms)

默认
0x3C(6秒)

NO(Network discovery Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

在特定设备上设置或读取ND(网络发现)命令的网络发现选项值。选项位字段值更改ND命令的行为以及本地设备在收到ND命令或API节点标识指示符(0x95)帧时返回的可选值。

参数范围
0 - 0x03(位字段)

位字段

选项描述
0x01DD(Digi设备标识符)值附加到ND响应或API节点标识帧。
0x02本地设备发送ND 的时响应帧ND被发出。

默认
0x0

SC(Scan Channel)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取要扫描的信道列表。

协调器 - 在组建网络之前可选择的信道的位字段列表。

路由器/终端设备 - 扫描的信道的位字段列表,以查找要加入的协调器/路由器。

如果发生重启电源,则 使用WR命令将更改写入SC以保留SC设置。

参数范围
0 - 0xFFFF(位字段)

位字段掩码:

参数
00x0B
10x0C
20X0D
30x0E
40x0F
50x10
60x11
70x12
80x13
90x14
100x15
110x16
120x17
130x18
140x19
150x1A

注意当用户在设备上将SC设置为0xFFFF时,不允许信道26以超过3 dBm的速率进行传输。如果信道26存在于搜索掩码(SC)中,则协调器对网络形成的主动搜索(信标)在所有信道上限制为不超过3dBm。
协调器/路由器/终端设备的其他通信,或路由器和终端设备的网络加入(关联)的主动搜索在信道26上限制为不超过3dBm. PLPM配置设置控制其他信道上的发送功率。

对于XBee-PRO SMT模块,信道26不允许以超过6 dBm的频率进行传输。
对于XBee-PRO TH模块,信道26不允许以超过2 dBm的速率进行传输。
默认
0x7FFF的

SD(Scan Duration)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示扫描持续时间指数。 使用WR命令将更改写入SD

注意如果在搜索信道掩码(SC)中启用信道26(0x8000),则设备会在网络形成或加入期间以3 dBm的频率在所有信道上传输功率。

协调器 - 活动和能量扫描的持续时间(在每个信道上),用于确定协调器启动的可接受信道和PAN ID。

路由器/终端设备 - 用于在关联期间定位要加入的可用协调器/路由器的主动扫描持续时间(在每个信道上)。

扫描时间测量为:

([要扫描的信道数] (2 ^ SD 15.36 ms)+(38 ms * [要扫描的信道数])+ 20 ms

使用SC(扫描信道)命令设置要扫描的信道数。XBee最多可扫描16个信道(SC = 0xFFFF)。XBee-PRO最多可扫描13个信道(SC = 0x1FFE)。

SD影响MAC侦听信标或在给定信道上运行能量扫描的时间。


下表显示了十三信道扫描的结果。

SD设置时间
00.200秒
20.799秒
43.190 s
612.780秒

注意 SD会影响MAC侦听信标或在给定信道上运行能量扫描的时间。SD时间没有的路由器/终端设备接合时间需求的准确的估计。Zigbee加入增加了额外的开销,包括每个信道上的信标处理,以及发送延长实际加入时间的加入请求。

参数范围
0 - 7(指数)

0 - 0x0E

默认
3

ED(Energy Detect)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

开始能量检测扫描。此命令接受一个参数,以指定扫描IEEE 802.15.4信道11到26的时间(以毫秒为单位)。设备循环通过所有16个信道,直到时间结束并返回每个信道上的最大能量。在透传模式下,逗号必须跟随每个值,列表以回车符结尾。返回的值反映了检测到的能量水平,单位为-dBm。将49,3A等ED响应转换为十进制,变为-73 dBm,-58 dBm,依此类推。

参数范围
1 - 0xFF(x1 ms)

默认
0x10(16毫秒)

ZS(Zigbee Stack profile)

ZS(Zigbee Stack Profile)
此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取Zigbee堆栈配置文件值。对于将加入同一网络的所有设备,这必须相同。从版本4x5E开始,将ZS更改为其他值会导致所有当前参数都写入持久存储。当堆栈配置文件发生变化时,CTS¯¯¯¯¯¯¯¯¯¯¯CTS¯流量控制。

参数范围
0 - 2

默认
0

NJ(Node Join time)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取协调器/路由器允许节点加入的时间。用户可以在运行时更改此值,而无需重新启动协调器或路由器。协调器或路由器启动后,计时开始,定时器在重启电源或NJ更改时重置。

要使端接设备能够重新加入(rejoin),请 在加入的设备上将NJ设置为小于0xFF。如果NJ <0xFF,则设备假定网络不允许加入并首先尝试重新加入网络。如果多次重新加入尝试失败,或者如果NJ = 0xFF,则设备尝试使用关联(association)加入。

参数范围
0 - 0xFF(x1秒)

默认
0xFF(总是允许加入)

JV(channel Verification)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取信道验证参数。

如果JV = 1,则路由器或终端设备在加入或重启电源时验证协调器是否在其工作信道上。如果未检测到协调器,则路由器或终端设备将离开其当前信道并尝试加入新的PAN。如果JV = 0,即使未检测到协调器,路由器或终端设备也会继续在其当前信道上运行。

参数范围

描述
0禁用频道验证
1启用频道验证

默认
0

NW(Network Watchdog timeout)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取网络监视程序超时值。

如果NW设置为> 0,则路由器监视来自协调器(或数据收集器)的通信,如果它无法与协调器通信3个NW时段,则离开网络。每次接收或向协调器发送数据时,或者如果接收到多对一广播,设备都会重置定时器。

参数范围
0 - 0x64**FF** [x 1分钟](最多17天)

默认
0(禁用)

JN(Join Note)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取加入通知设置。

如果启用,则设备在加电和加入时发送广播节点标识包。此操作会在接收传输的所有设备上快速闪烁Associate LED,并从API设备的串行端口发送API帧。

Digi建议大型网络禁用此功能,以防止过度广播。

参数范围
0 - 1

默认
0

AR(Aggregate Routing notification)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取广播聚合路由消息的周期时间。此消息将开启多对一路由到广播设备。将AR设置为0x00以仅发送一个广播,设置为0xFF禁用广播,或设置为其他值,则以AR * 10秒为周期进行广播。

参数范围
0 - 0xFF(x10秒)

默认
0xFF(禁用)

安全命令

EE(Encryption Enable)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取加密启用设置。

参数范围
0 - 1

参数描述
0加密已禁用
1加密已启用

默认
0

EO(Encryption Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

EE = 1时配置加密选项。将未使用的选项的位设置为0。选项包括:

选项描述
0x01(Zigbee)在加入期间通过无线方式以明文(未加密)发送网络密钥
0x02(智能能源)作为信任中心启用(仅限协调员)
0x08的(智能能源)加入时进行身份验证(仅限终端设备和路由器)

参数范围
0 - 0xFF

默认
N / A

NK(Network encryption Key)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置128位AES网络加密密钥。此命令是只写的,无法读取。如果设置为0(默认值),则设备选择随机网络密钥。

参数范围
128位值

默认
0

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置设备用于加密解密128位AES的链接密钥值。此命令是只写的,无法读取。如果将KY设置为0,则协调器将网络密钥以明文形式发送到加入设备,并且设备在加入时以明文方式获取网络密钥。

参数范围
128位值

默认
0

射频接口命令

PL(TX Power Level)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备传输传导功率的功率级别。

对于XBee-PRO,PL = 4被校准,剩余的功率水平是近似的。设备根据工厂校准设置,当前温度和3.3 V电压,每15秒重新校准一次功率设置。如果输入电压过高,器件将复位。

对于XBee,PL = 4,在制造时测试PM = 1。其他功率水平是近似值。在信道26上,发射机功率不会超过+3 dBm输出。

参数范围
这些参数对应XBee RF模块的以下设置(禁用升压模式):

设置能量等级
0-5 dBm
1-1 dBm
2+1 dBm
3+3 dBm
4+5 dBm

这些参数对应XBee-PRO RF模块的以下设置(启用升压模式):

设置能量等级
00 dBm(近似值)
1+12 dBm(近似值)
2+14 dBm(近似值)
3+16 dBm(近似值)
4+18 dBM

默认
4

PM(Power Mode)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取设备的电源模式。启用升压模式可将接收灵敏度提高2dB,并将发射功率提高3dB。

参数范围
0 - 1

设置含义
0Boost模式已禁用
1启用了升压模式

默认
1

DB(RSSI of last packet)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

该命令报告最后接收的RF数据包或APS确认的接收信号强度。该DB命令只表示最后一跳的信号强度。它不能提供多跳链路准确的质量测量。

DB指令值以-dBm为单位。例如,如果DB返回0x50,则接收的最后一个数据包的RSSI为-80 dBm。将DB设置为0以清除当前值,它将使用收到的下一个有效数据包进行更新.

参数范围
观察范围:

XBee-PRO - 0x1A - 0x58

XBee - 0x1A - 0x5C

默认
N / A

PP(Power at PL4)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

选择最大功率(**PL**4)时读取dBm输出。

注意当器件配置为PL = 4时,读取允许的最大功率电平。使用此命令可确定模块是Pro还是非Pro变体。命令返回的值将以十六进制表示:Pro = 0x14,Non-Pro = 0x8。

参数范围
0x0 - 0x12

默认
[只读]

串行接口命令

AE(API Enable)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

启用API模式。 使用SPI时,设备会忽略此命令。常使用API​​模式1。

参数范围
0 - 2

参数描述
0禁用API(在透传模式下运行)
1启用API
2启用API(使用转义控制字符)

默认
0

AO(API Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

配置API的选项。当前选项选择接收API帧的类型,以发送UART以接收RF数据包。

参数范围
0 - 3

参数描述
0默认API Rx指示器已启用
1默认API显式Rx指示符 - 0x91,这用于显式寻址数据帧。
3启用ZDO请求直通到不被堆栈(Simple_Desc_req,Active_**EP**_req和Match_Desc_req)支持的串口。

默认
0

BD(BauD rate)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

器件将高于0x0A的任何值解释为实际波特率。支持最高115200的标准波特率。允许超过115200的非标准波特率,但不保证其性能。

参数范围
标准波特率:0x0 - 0x0A

描述
0x12,400 b / s
0X24,800 b / s
0x39,600 b / s
0x419,200 b / s
0x538,400 b / s
0x657,600 b / s
0x7115,200 b / s
0x8230,400 b / s
0x9460,800 b / s
0xA921,600 b / s

默认
0x03(9600 b / s)

NB(Parity Bit)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取UART通信的串行奇偶校验设置。

参数范围

参数描述
0x00没有校验
0x01偶校验
0x02奇校验
0x03(mark parity)校验位始终为1

默认
0x00

SB(Stop Bits)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示UART通信的停止位数。

参数范围
0 - 1

参数组态
0一个停止位
1两个停止位

默认
0

RO命令

此命令适用于XBee / XBee-PRO Zigbee RF模块。

在透传模式下操作时,设置或读取传输在传输字符之时,字符之间等待的时间。

RO设置为0则在字符到达时传输字符,而不是将它们缓冲到一个RF数据包中。该命令只支持在透传模式下运行时。

参数范围
0 - 0xFF(x字符等待时间)

默认
3

D7(DIO7 / CTS)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO7 / CTS¯¯¯¯¯¯¯¯¯¯¯CTS¯配置(TH引脚12 / SMT引脚25)。

参数范围
0, 1, 3 - 7

参数描述
0不受监控的数字输入
1CTS¯¯¯¯¯¯¯¯¯¯¯CTS¯ 流量控制
3数字输入
4数字输出,低
5数字输出,高
6RS-485 Tx使能,低Tx
7RS-485 Tx使能高,高Tx

默认
0x1

D6(DIO6 / RTS)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO6 / RTS¯¯¯¯¯¯¯¯¯¯¯RTS¯配置(TH引脚16 / SMT引脚29)。

参数范围
0, 1, 3 - 5

参数描述
0不受监控的数字输入
1RTS¯¯¯¯¯¯¯¯¯¯¯RTS¯流量控制
3数字输入
4数字输出,低
5数字输出,高

默认
0

I / O设置命令

IR(I / O sample Rate)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取I / O采样率以启用定期采样。

如果将I / O采样率设置为大于0,则器件会每隔IR毫秒采样并发送所有已启用的数字I / O和模拟输入。I / O Samples传输到DT指定的地址。

要启用定期采样,请将IR设置为非零值,并启用至少一个器件引脚的模拟或数字I / O功能。采样率以毫秒为单位。

有关更多信息,请参阅以下命令:

D0(AD0 / DIO0配置)至D9(DIO9 / ON_SLEEP)。
P0(RSSI / PWM0配置)至P4(DIO14 / DIN)。
警告!如果将IR设置为1或2,则设备将无法跟上,许多样本将丢失。

参数范围
0,0x32 - 0xFFFF(ms)

默认
0

IC(digital I/O Change detection)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取数字I / O引脚以监视I / O状态的变化。

IC使用各个引脚配置命令(D0 - D9,P0 - P4)。如果将引脚用作数字I / O,则可以使用IC命令在DIO状态更改时强制立即进行I / O采样传输。IC是一个位掩码,可用于在各个信道上启用或禁用边沿检测。

将未使用的位设置为0。

I / O线
0DIO0
1DIO1
2DIO2
3DIO3
4DIO4
5DIO5
6DIO6
7DIO7
8DIO8
9DIO9
10DIO10
11DIO11

参数范围
0 - 0xFFFF(位字段)

默认
0

P0(RSSI / PWM0配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

参数范围
0, 1, 3 - 5

参数描述
0不受监控的数字输入
1RSSI PWM0
3数字输入,监控
4数字输出,默认低
5数字输出,默认高

默认
1

P1(DIO11 / PWM1配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO11配置(TH引脚7 / SMT引脚8)。

参数范围
0, 1, 3 - 5

参数描述
0不受监控的数字输入
1输出50%占空比时钟,32.787 kHz
3数字输入,监控
4数字输出,默认低
5数字输出,默认高

默认
0

P2(DIO12配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO12配置(TH引脚4 / SMT引脚5)。

参数范围

参数描述
0不受监控的数字输入
1SPI_MISO
33-数字输入,监控
44-数字输出,默认为低
5数字输出,默认高

默认
0

P3(DIO13 / DOUT配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO13配置(TH引脚2 / SMT引脚3)。

参数范围
0,1,3 - 5

参数描述
0不受监控的数字输入
1UART的数据输出
3监控数字输入
4数字输出低
5数字输出高

默认
1

P4(DIO14 / DIN)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO14配置(TH引脚3 / SMT引脚4)。

参数范围
0,1,3 - 5

参数描述
0不受监控的数字输入
1UART中的数据
3数字输入
4数字输出低
5数字输出高

默认
1

P5(DIO15 / SPI_MISO)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO15 / SPI_MISO配置(TH引脚4 / SMT引脚17)。

这仅适用于表面贴装器件。

参数范围
0,1

参数描述
0不受监控的数字输入
1SPI端口输出

默认
1

P6(SPI_MOSI配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO16 / SPI_MOSI配置(TH引脚11 / SMT引脚16)。

这仅适用于表面贴装器件。

参数范围
0,1

0,4,5

参数描述
0不受监控的数字输入
1输入到SPI端口

默认
1

P7(DIO17 / SPI_SSEL)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO17 / SPI_ SSEL 配置(TH引脚17 / SMT引脚15)。

这仅适用于表面贴装器件。

参数范围
0,1

参数描述
0不受监控的数字输入
1输入以选择SPI端口

默认
1

P8(DIO18 / SPI_SCLK)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO18 / SPI_SCLK配置(TH引脚18 / SMT引脚14)。

这仅适用于表面贴装器件。

参数范围
0,1

参数描述
0不受监控的数字输入
1SPI时钟输入

默认
1

P9(DIO19 / SPI_ATTN / PTI_DATA)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO19配置(TH引脚19 / SMT引脚12)。

这仅适用于表面贴装器件。

参数范围
0,1,6

0,4,5

参数描述
0不受监控的数字输入
1SPI数据可用指标
6数据包跟踪接口数据输出。必须与D1 = 6 一起设置才能输出OTA嗅探的轨迹。

默认
1

D0(AD0 / DIO0配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO0 / AD0配置(TH引脚20 / SMT引脚33)。

参数范围
0 - 5

参数描述
0不受监控的数字输入
1调试按钮
2模拟输入,单端
3数字输入
4数字输出,低
5数字输出,高

默认
1

D1(AD1 / DIO1 / PTI_In配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示AD1 / DIO1 / PTI_En配置TH引脚19 / SMT引脚32。

参数范围
0 - 6

参数描述
0不受监控的数字输入
1SPI_ ATTN - 模拟输入,单端用于通孔器件
2模拟输入,单端
3数字输入
4数字输出,低
5数字输出,高
6数据包跟踪接口启用。必须与P9 = 6 一起设置才能输出OTA嗅探的迹线。

默认
0

D2(AD2 / DIO2配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO2 / AD2配置(TH引脚18 / SMT引脚31)。

参数范围
0 - 5

0 - 1

参数描述
0不受监控的数字输入
1

SPI_CLK 用于通孔设备

2|模拟输入,单端
3|数字输入
4|数字输出,低
5|数字输出,高
默认
0

D3(AD3 / DIO3配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO3 / AD3配置(TH引脚17 / SMT引脚30)。

参数范围
0 - 5

参数描述
0不受监控的数字输入
1

SPI_ SSEL用于通孔器件

2|模拟输入,单端
3|数字输入
4|数字输出,低
5|数字输出,高
默认
0

D4(DIO4配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO4配置(TH引脚11 / SMT引脚24)。

参数范围
0,1,3 - 5

参数描述
0不受监控的数字输入
1SPI_MOSI 用于通孔装置
3数字输入
4数字输出,低
5数字输出,高

默认
0

D5(DIO5 / Associate配置)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO5配置(TH引脚15 / SMT引脚28)。

参数范围
0,1,3 - 5

参数描述
0不受监控的数字输入
1关联LED指示灯 - 关联时闪烁
3数字输入
4数字输出,默认低
5数字输出,默认高

默认
1

D8(DIO8 / DTR / SLP_**RQ**)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO8 / DTR / SLP_**RQ**配置(TH引脚9 / SMT引脚10)。

参数范围
0,1,3 - 5

参数描述
0不受监控的数字输入
1输入睡眠和唤醒设备
3数字输入
4数字输出,低
5数字输出,高

默认
N / A

D9(DIO9 / ON_SLEEP)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示DIO9 / ON_ SLEEP配置(TH引脚13 / SMT引脚26)。

参数范围
0,1,3 - 5

参数描述
0
1ON / SLEEP输出
2N / A
3数字输入
4数字输出,低
5数字输出,高

默认
1

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取关联LED闪烁时间。如果使用D5命令启用关联LED功能(DIO5 /关联引脚),则此值确定设备加入网络时LED的开启和关闭闪烁时间。

如果LT = 0,则设备使用默认闪烁速率:协调器为500 ms,所有其他节点为250 ms。

对于所有其他LT值,固件以10 ms为增量测量LT

参数范围
0,0x0A - 0xFF(100 - 2550 ms)

默认
0

PR(Pull-up/down Register enable)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

用于配置I / O线的内部上拉/下拉电阻状态的位域。如果将PR位设置为1,则使能上拉/下拉电阻; 0表示没有内部上拉/下拉电阻。下表定义了PR命令的位字段映射。

PR和PD仅影响配置为数字输入或禁用的线路。

下表定义了PR和PD命令的位域映射。

I / O线模块引脚
0DIO424 / SMT,11 / TH
1AD3 / DIO330 / SMT,17 / TH
2AD2 / DIO231 / SMT,18 / TH
3AD1 / DIO132 / SMT,19 / TH
4AD0 / DIO033 / SMT,20 / TH
5RTS¯¯¯¯¯¯¯¯¯¯¯RTS¯ / DIO725 / SMT,12 / TH
14DOUT / DIO133 / SMT,2 / TH

参数范围
0 - 0x7FFF(位域)

默认
0x1FFF

PD(Pull-up/down Derection)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

对于由PR命令设置的相应I / O线,电阻器拉出方向位域(1 =上拉,0 =下拉)。

如果该位置1,则器件使用内部上拉电阻。如果清楚,该器件使用内部下拉电阻。有关位顺序,请参阅PR命令。

参数范围
0x0 - 0x7FFF

默认
0x1FBF

RP(RSSI PWM timer)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

RP设置RSSI引脚上脉冲宽度调制(PWM)信号输出的持续时间(单位为0.1s)。信号占空比随每个接收的数据包更新,并在定时器到期时关闭。

RP = 0xFF时,输出始终打开。

参数范围
0 - 0xFF(x 100 ms)

默认
0x28(四秒)

DC(Device Control)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

用于启用或禁用某些行为的位设置。

位域:
用于启用或禁用某些行为的位设置。

描述
0使用设备的安装代码生成预配置的链接密钥(将忽略KY)。
1网络离开申请不被允许。指示路由器节点是否丢弃或接受网络离开命令。
2保留的
3保留的
4详细加入模式。有关完整说明,请参阅扩展调制解调器状态帧 - 0x98。

参数范围
0 - 0xFFFF

默认
0x00

DO(Device Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备选项。

位域:

描述
0保留的
1保留用于智能能源设备。
20/1 =第一次或最佳加入。第一次加入意味着设备通过它接收的第一个可接受的信标响应加入网络。最佳连接意味着设备通过搜索所有搜索掩码信道后收到的最强信标响应加入网络。
3禁用NULL传输密钥(仅限协调器)。
4禁用Tx数据包扩展超时。
5禁用最终设备I / O采样的ACK。
6启用高内存协调器。
7启用NW以在离开网络之前查找新网络。

参数范围
0x00 - 0xFF

默认
0x00

%V(电压监测)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

以mV为单位读取Vcc引脚上的电压。

参数范围
0 - 0xFFFF [只读]

默认
N / A

V +(电压监测)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

使用V +命令设置电压源阈值。如果测量的电源电压低于或等于此阈值,则电源电压附加到I / O采样集,并设置模拟信道掩码的第7位。默认情况下将V +设置为0(不包括电源电压)。该命令的单位是mV。例如,要在电源电压低于2.7 V时测量电源电压,请将V +设置为2700 = 0xA8A。

参数范围
0 - 0xFFFF

默认
0

TP(Temperature)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

当前模块温度以摄氏度为单位。精度为±7度。1°C = 0x0001和-1°C = 0xFFFF。

注意此命令仅适用于XBee-PRO设备。

参数范围
0x0 - 0xFFFF

默认
N / A

诊断命令

VR(Version Read)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取设备上的固件版本 作为4位十六进制数。

参数范围
0 - 0xFFFF [只读]

默认
在工厂设置

VL(detailed Version information)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

显示详细的版本信息,设备类型,构建时间戳,Ember堆栈版本和引导加载程序版本。

参数范围
N / A

默认
N / A

HV(Hardware Version)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

显示设备的硬件版本号。

阅读设备的硬件版本。使用此命令区分不同的硬件平台。高位字节返回每个设备类型唯一的值。低字节表示硬件版本。

注意 XBee为此命令返回值0x22xx。XBee-PRO返回值0x21xx。

参数范围
0 - 0xFFFF [只读]

默认
固件设置

AI(Association Indication)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

读取有关最后节点加入请求的信息。

状态代码含义
0x00成功组建或加入网络。(协调员组成网络,路由器和终端设备加入网络)。
0x21扫描未找到PAN。
0x22扫描未找到基于当前SC和ID设置的有效PAN。
0x23找到有效的协调员或路由器,但他们不允许加入(新泽西州已过期)。
0X24没有找到可加入的信标。
0x25意外状态,节点此时不应尝试加入。
0x27节点加入尝试失败(通常是由于不兼容的安全设置)。
0x2A协调器组建尝试失败。
0x2B检查现有协调员。
0x2c尝试离开网络失败。
0xAB试图加入没有响应的设备。
0xAD,将安全加入错误 - 未收到网络安全密钥。
0xAF安全加入错误 - 加入设备没有正确的预配置链接密钥。
0xFF初始化时间; 尚未确定任何关联状态。

应用程序应该读取AI,直到它返回0x00,表示成功组建(协调器)或加入(路由器和终端设备)。

参数范围
0 - 0xFF [只读]

默认
N / A

命令模式选项

CT(Command mode Timeout)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示命令模式超时参数。如果设备在此时间段内未收到任何有效命令,则从命令模式返回到空闲模式。

参数范围
2 - 0x28F

默认
0x64(10秒)

CN命令

此命令适用于XBee / XBee-PRO Zigbee RF模块。

立即退出命令模式并应用挂起的更改。

参数范围
N / A

默认
N / A

GT命令

此命令适用于XBee / XBee-PRO Zigbee RF模块。

在命令模式序列(GT + CC + GT)的命令序列字符之前和之后设置所需的静音时间。沉默期可防止无意中进入命令模式。

参数范围
0x1 - 0x0**CE**4(x 1 ms)(最大3.3小数秒)

默认
0x3E8(一秒)

CC(Command Character)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备在命令模式序列(GT + CC + GT)的保护时间之间使用的ASCII字符值。命令模式序列进入命令模式。

有关命令模式序列的详细信息,请参阅命令模式选项。

参数范围
0 - 0xFF

默认
0x2B(ASCII加字符: +)

睡眠命令

SM(Sleep Mode)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备的睡眠模式。

SM > 0时,设备作为终端设备运行。但是,在将SM设置为大于0的值之前,CE必须为0才能将设备更改为终端设备。将设备从路由器更改为终端设备(反之亦然)会强制设备离开网络,并在应用更改时尝试作为新设备类型加入。

参数范围
0,1,4,5

参数描述
0睡眠禁用(路由器)
1引脚睡眠已启用
4启用循环睡眠
5循环睡眠,引脚唤醒

默认
0 - 路由器
4 - 终端设备

SN(Sleep period Number)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取睡眠周期数值。 如果没有RF数据正在等待终端设备,则此命令控制在唤醒时间内ON_ SLEEP线路置有效之间必须经过的休眠周期数。如果没有RF数据,此命令允许主机应用程序长时间休眠。

参数范围
1 - 0xFFFF

默认
1

SP(Sleep Period)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置终端设备的休眠时间,最长为28秒。使用SN命令将睡眠时间延长超过28秒。

在父级上,此值确定父级缓冲睡眠终端设备的消息的时间。将值设置为至少等于任何子终端设备的最长SP时间。

参数范围
0x20 - 0xAF0 x 10ms(1/4秒分辨率)

默认
0x20

ST(before Sleep Time)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示设备的唤醒时间。

每次设备接收串行或RF数据时,定时器都会复位。一旦定时器到期,终端设备可以进入低功率操作。这仅适用于循环睡眠终端设备。

参数范围
1 - 0xFFFF(x 1 ms)

默认
0x1388(5秒)

SO(Sleep Options)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取设备的睡眠选项位字段。此命令是位掩码。

将未使用的选项位设置为0. 睡眠选项不应用于大多数应用程序。请参阅管理终端设备。

参数范围
0 - 0xFF

选项
0x02总是醒来ST时间
0x04睡眠整个SN * SP时间

默认
0

WH(Wake Host delay)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或显示唤醒主机计时器值。 在设备置有效ON_ SLEEP 线路后,用户可以使用WH为睡眠主机处理器提供足够的时间进行上电。

如果将WH设置 为非零值,则此计时器指定设备在从UART发送数据或发送I / O样本之前从睡眠状态唤醒后延迟的时间(以毫秒为单位)。如果设备接收到串行字符,则WH计时器立即停止。

参数范围
0 - 0xFFFF(x 1 ms)

默认
0

PO(POll rate)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

设置或读取终端设备轮询速率。

将此值设置为0(默认值)可启用100 ms(默认速率)轮询,以10 ms为增量前进。自适应轮询可以允许终端设备在接收RF数据时在短时间内更快地轮询。

参数范围
0 - 0x3E8

默认
0

执行命令

AC(Apply Changes)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

立即应用新设置而不退出命令模式。

应用所有命令寄存器的更改值和命令寄存器队列中的值。
参数范围
N / A

默认
N / A

AS(Association Scan )

此命令适用于XBee / XBee-PRO Zigbee RF模块。

扫描邻居的信标响应。该AS命令仅作为本地命令有效。响应帧的结构如下:

AS_type - 无符号字节= 2 - ZB固件使用与XBee Wi-Fi不同的格式,即类型1

信道 - 无符号字节

PAN - 大端格式的无符号字

扩展PAN - 位端格式的八个无符号字节

允许加入 - 无符号字节 - 1表示加入已启用,0表示已禁用

堆栈配置文件 - 无符号字节

LQI - 无符号字节,值越高越好

RSSI - 签名字节,值越低越好

参数范围
默认
N / A

WR(WRite)

WR命令
此命令适用于XBee / XBee-PRO Zigbee RF模块。

将参数值写入非易失性存储器,以便通过后续复位保持参数修改。

注意发出WR命令后,在收到OK响应之前,请勿向设备发送任何其他字符。
参数范围
N / A

默认
N / A

RE(REset)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

此命令将除ZSKY之外的所有参数设置为其默认值。要更改ZSKY,用户必须明确设置它们。为了使默认参数在后续复位中保持不变,请在RE之后发送单独的WR命令。只读参数不受RE的直接影响,反映了设备的当前状态。

参数范围
N / A

默认
N / A

FR(soFtware Reset)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

重置设备。该器件响应**OK**100毫秒后复位。

如果在设备处于命令模式时发出FR,则重置将退出命令模式。

参数范围
N / A

默认
N / A

NR(Network Reset)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

在PAN内的一个或多个模块上重置网络层参数。立即响应与OK,然后导致网络重新启动。设备丢失所有网络配置和路由信息。

如果NR = 0:在发出命令的节点上重置网络层参数。

如果NR = 1:发送广播传输以重置PAN中所有节点上的网络层参数。

注意 NRNR0都执行相同的功能,可以互换使用。

参数范围
0 - 1

默认
N / A

SI(Sleep immediately)

SI命令
此命令适用于XBee / XBee-PRO Zigbee RF模块。

使循环睡眠设备立即睡眠而不是等待ST计时器到期。

注意此命令仅在API模式下有效(无论是作为0x08还是0x09 API帧,都会立即休眠),并且在AT命令模式下无效。AT命令模式仅由CN命令或超时退出。

注意如果在命令模式下发出此命令,模块将保持命令模式,直到CT计时器到期或发出CN命令。

参数
N / A

默认
N / A

CB(Commissioning Button)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

使用CB在软件中模拟调试按钮按下。

将参数值设置为要模拟的按钮数。例如,发送**CB**1以执行按下调试按钮一次的操作。

请参阅调试按钮。

参数范围
1,2,4

默认
N / A

&X(清除绑定和组表)

&X(清除绑定和组表)
此命令适用于XBee / XBee-PRO Zigbee RF模块。

重置绑定表和组表。

参数范围
N / A

默认
N / A

ND(Node Discovery)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

在抖动的时间延迟之后,该命令报告以下信息。

PARENT_NETWORK ADDRESS (2个字节)(总是0xFFFE)

PARENT_NETWORK ADDRESS(2个字节)

DEVICE_TYPE (1字节:0 =协调器,1 =路由器,2 =终端设备)

状态(1字节:保留)

PROFILE_**ID** (2字节)

MANUFACTURER_**ID** (2字节)

在(NT * 100)毫秒之后,命令以返回结束。

如果通过本地API帧发送ND,则设备将每个响应作为单独的AT**_CMD_Response数据包返回。数据由上面列出的字节组成,没有回车分隔符。该**NI字符串末尾的“0x00”空字符。

ND还接受NI(节点标识符)作为参数(可选)。在这种情况下,只有与提供的标识符匹配的设备在抖动的时间延迟后响应。如果没有匹配的设备,则该命令返回“ERROR”。

抖动的时间延迟基于NT设置。

ND命令的半径由BH命令设置。

如果传输队列已满,将返回状态代码1 = ERROR。这意味着已有四个消息排队等待传输。应用程序尝试以比设备处理请求更快的速度发送消息。应用程序可以稍后再次尝试,重新设计以较慢的速率发送消息,或者在尝试发送另一个消息之前等待先前消息的Tx状态响应。

有关影响ND命令行为的选项的详细信息,请参阅NO(网络发现选项)。

参数范围
20字节可打印的ASCII字符串

默认
ASCII空格字符(0x20)

DN(Destination Node)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

NI(节点标识符)字符串解析为物理地址(区分大小写)。

DN发现目标节点后发生以下事件:

DN命令模式发送(AT固件):

  1. 设备将DL和DH设置为具有匹配NI字符串的设备地址。
    根据目标设备的MY命令配置选择所选地址(16位短地址或64位扩展地址)。
  2. 接收设备返回OK(或ERROR)。
  3. 设备退出命令模式以允许立即通信。如果收到ERROR,则命令模式不会退出。

DN作为本地AT Command API帧发送时 (API固件):

  1. 接收设备在API命令响应帧中返回16位网络和64位扩展地址。
  2. 如果在(NT * 100)毫秒内没有来自模块的响应,或者用户没有指定参数(通过将其留空),则接收设备返回ERROR消息。如果是ERROR,则设备不会退出命令模式。使用BH命令设置DN命令的半径。

参数范围
最多20个字节的可打印ASCII字符串

默认
N / A

DJ(Disable Join)

此命令适用于XBee / XBee-PRO Zigbee RF模块。

防止本地设备加入网络。

注意此参数不会使用WR命令写入闪存,并在重新上电后恢复为默认值。

参数范围
0 - 1

描述
0加入已启用
1加入禁用

默认
0

IS命令

此命令适用于XBee / XBee-PRO Zigbee RF模块。

强制读取所有启用的数字和模拟输入线。

参数范围
N / A

默认
N / A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值