全职通-3000移动互联技术应用系统指令集_第1页
全职通-3000移动互联技术应用系统指令集_第2页
全职通-3000移动互联技术应用系统指令集_第3页
全职通-3000移动互联技术应用系统指令集_第4页
全职通-3000移动互联技术应用系统指令集_第5页
已阅读5页,还剩34页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、全职通-3000 移动移动互联技术应用系统指令集(版本:V2.3)2014.03目录全职通-3000 移动移动互联技术应用系统指令集11 智能终端通信配置指令21.11.21.3ZigBee7蓝牙2RF315M/433M7RS48510CAN121.41.52 ZigBee 无线通讯节点配置指令13Bluetooth 蓝牙无线通讯节点配置指令22433MHz 无线通讯节点的配置指令325 智能终端与应用中心间的网络通信协议3711智能终端通信配置指令智能终端内共有 ZigBee、蓝牙、RF315M/433M、CAN、RS485 五类通信模块,在使用之前需要进行各自的配置。返回:所有支持令后四位

2、取值: 0-9,a-z,A-Z(0000 时为广播地址)1.1蓝牙A、建立 UART 数据传输基本步骤蓝牙数传模块的基本任务是替代串口线缆,进行数据通讯。下面以两个串口蓝牙数传模块配合使用为例说明如何建立数据连接。进入参数状态,分别设置一个模块作为主设备,另一个作为从设备,确保二者的一致,并配置好模块的串口参数。切换回数据状态,片刻之后,主设备2查询智能终端的通讯方式方向: 上位机-智能终端命令:M_MODE=2返回:M_MODE=NM/ NM: 通信方式,取值: UART(串口通讯)BTM(蓝牙通讯)设置智能终端的通讯方式方向: 上位机-智能终端命令:M_MODE=N/N: 通讯方式代号,取

3、值: 0(蓝牙通讯)1(串口通信)返回: OK(2) 查询智能终端的硬件地址方向: 上位机-智能终端命令: AT+AA_BASE_ADDRESS=1返回: AT+AA_BASE_ADDRESS=1,Ax/ Ax: 硬件地址,五位 ASCII取值: 第一位为设备类型区别码,固定为:A(1) 查询所有支持的指令方向: 上位机-智能终端命令: AT+HELP会搜索到从设备,并且与之匹配连接,模块的连接指示引脚变为。此时,用户设备可以通过模块的 UART 口通讯数据。B、相关指令(1)查询蓝牙数传模块名称方向:上位机-智能终端命令:AT+AA_B_NAME?返回:AT+AA_B_NAME=name/n

4、ame: 蓝牙模块的名称,取值: ASCII,长度不大于 16(2)设置蓝牙数传模块名称方向: 上位机-智能终端命令: AT+AA_B_CHANGE_NAME=name/name: 蓝牙模块的名称,取值: ASCII,长度不大于 16返回: OK或ERROR(3)设置蓝牙数传模块工作状态方向:上位机-智能终端命令:AT+AA_B_LINK?返回:AT+AA_B_LINK=M/M=0:未连接M=1:已连接(4)查询蓝牙数传模块连接(默认:1234)方向:上位机-智能终端命令:AT+AA_B_PASSWORD?返回:AT+AB_B_PASSWORD=password/password:,取值: A

5、SCII 字符,不大于 6 个字节(5)设置蓝牙数传模块连接方向:上位机-智能终端命令:AT+AA_B_SET_PASSWORD=password/password:,取值: ASCII 字符,不大于 6 个字节返回:OK或者ERROR(6)查询蓝牙工作模式及最大连接数3方向:上位机-智能终端命令:AT+AA_B_ROLE?返回:AT+AA_B_ROLE=n/n:工作模式;0:从设备;16:最多可连接 n 个从设备的主设备(7)设置蓝牙模块工作模式方向:上位机-智能终端命令:AT+AA_B_SET_ROLE=n/n:工作模式;0:从设备;16:最多可连接 n 个从设备的主设备返回:OK或者ER

6、ROR(8) 查询蓝牙数传模块是否鉴权方向:上位机-智能终端命令:AT+AA_B_AUTH?返回:AT+AA_B_AUTH=enable/enable: 取值: 0(不鉴权),1(鉴权)(9) 设置蓝牙数传模块是否鉴权方向:上位机-智能终端命令:AT+AA_B_SET_AUTH=enable/enable: 取值: 0(不鉴权),1(鉴权)返回:OK或ERROR(10)查询蓝牙数传模块是否绑定方向:上位机-智能终端命令:AT+AA_B_BIND?返回:AT+AA_B_BIND=enable/enable: 取值: 0(没有绑定地址),1(有绑定地址)(11) 设置蓝牙数传模块是否绑定方向: 上

7、位机-智能终端命令: AT+AA_B_SET_BIND=enable/enable: 取值: 0(不绑定地址),1(绑定地址)4返回: OK或ERROR绑定地址时:对于从设备,如果已经地址,则被查询和配对,只能被它的设备连接;对于主设备板,如果已经地址,则一直试着连接它记忆的设备;所以当绑定地址时,一旦设备了地址,则连接只能在它与它的设备之间建立,而不会与其它设备建立连接。所以,在绑定地址时如果希望与其它设备建立连接,则必须清除的地址。不绑定地址时:从设备可以被查询和配对;主设备板连接设备一定的次数失败后,主设备板自动清除的地址,并开始重新查询和配对新的设备。所以,如果希望连接固定的设备,最好

8、绑定地址。(12) 清除蓝牙数传模块所有的远端蓝牙设备地址方向:上位机-智能终端命令:AT+AA_B_CLEAR_ALL_ADDR返回:OK或ERROR(13) 复位串口蓝牙数传模块(恢复出厂设置)方向:上位机-智能终端命令:AT+AA_B_RESET返回:OK或ERROR(14)蓝牙数传模块发送数据方向:上位机-智能终端命令:AT+AA_B_TX_DT=Bx,M,DR/Bx: 蓝牙模块地址(接收方),五位 ASCII取值: 第一位为设备类型区别码,固定为:B后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DA

9、TA 后面包含:rn)2(文本形式,指示 DATA 后面包含:nr)3(文本形式,指示 DATA 后面包含:r)4(文本形式,指示 DATA 后面包含:n)5(文本形式,指示 DATA 后无数据)5/DATA: 数据内容,需根据 M 的值编码数据返回: OK或ERROR例:M=0 时(二进制形式),要发送的数据为: 0 x12,0 x16,0 xAB,0 xFF则命令为: AT+AA_B_TX_DT=B1234,0,1216ABFF如果接收设备板工作在透传模式下:将通过串口蓝牙数传模块的串口发出数据:0 x12,0 x16,0 xAB,0 xFF如果接收设备板工作在非透传模式下:将通过串口蓝牙

10、数传模块的串口发出数据:AT+AA_B_RX_DT=B1234,0,1216ABFFM=1 时(文本形式,指示 DATA 后面包含: rn),要发送的数据为:orn则命令为: AT+AA_B_TX_DT=B1234,1,o如果接收设备板工作在透传模式下:将通过串口蓝牙数传模块的串口发出数据:o如果接收设备板工作在非透传模式下:将通过串口蓝牙数传模块的串口发出数据:AT+AA_B_RX_DT=B1234,1,oM=5 时(文本形式,指示 DATA 后无数据),要发送的数据为:o则命令为: AT+AA_B_TX_DT=B1234,5,o如果接收设备板工作在透传模式下:将通过串口蓝牙数传模块的串口发

11、出数据:o如果接收设备板工作在非透传模式下:将通过串口蓝牙数传模块的串口发出数据:AT+AB_B_RX_DT=B1234,5,o(15) 接收来自蓝牙数传模块的数据方向: 智能终端-上位机命令: AT+AA_B_RX_DT=Bx,M,DR/Bx: 蓝牙模块地址(发送方),五位 ASCII;取值: 第一位为设备类型区别码,固定为:B6后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文

12、本形式,指示 DATA 后面包含字符:n)5(文本形式,指示 DATA 后无数据)/DATA: 数据内容,需根据 M 的值编码数据1.2ZigBeeA、ZigBee 组网的条件:(1)一个 ZigBee 网络必须具有一个唯一的协调器,至少有一个路由器;(2)组网的各模块具有相同的 CHANNEL;(3)组网的各模块具有相同的 PAN ID;B、相关指令:(1)查询 ZigBee 模块的 PANID方向:上位机-智能终端命令:AT+R_AA_Z_PAN_ID返回:AT+AA_Z_PAN_ID=D/D:PANID 值,取值: 十六进制数据,范围 0001-0(2)设置 ZigBee 模块的 PAN

13、ID方向:上位机-智能终端命令:AT+AA_Z_PAN_ID=D/D:PANID 值,取值: 十六进制数据,范围 0001-0返回:OK或ERROR。(3)查询 ZigBee 模块的 CHANNEL方向: 上位机-智能终端命令: AT+R_AA_Z_CHANNEL7返回: AT+AA_Z_CHANNEL=N/N: 信道号,取值 1126。对应为 11 到 26 信道。(4)设置 ZigBee 模块的 CHANNEL方向:上位机-智能终端命令:AT+AA_Z_CHANNEL=N/N: 信道号,取值 1126。对应为 11 到 26 信道返回:OK或者ERROR。(5)查询 ZigBee 模块的类

14、型方向:上位机-智能终端命令:AT+R_AA_Z_NODE返回:AT+AA_Z_NODE=M/M: 节点类型,取值:C(协调器),R(路由器)(6)设置 ZigBee 模块的类型方向:上位机-智能终端命令:AT+AA_Z_NODE=M/M: 节点类型,取值:C(协调器),R(路由器)返回:OK或ERROR。(7)控制智能终端上的 ZigBee 模块发送数据方向:上位机-智能终端命令:AT+AA_Z_TX_DT=Zx,M,DR/Zx: ZigBee 模块地址(接收方),五位 ASCII;取值:第一位为设备类型区别码,固定为:Z后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M:

15、DATA 格式指示取值:0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文本形式,指示 DATA 后面包含字符:n)85(文本形式,指示 DATA 后无数据)/DATA: 数据内容,需根据 M 的值编码数据返回: OK或ERROR例:同 1.1 蓝牙例(8)接收来自智能终端上的 ZigBee 模块接收到的数据方向:智能终端-上位机命令:AT+AA_Z_RX_DT=Zx,M,DR/Zx: ZigBee 模块地址(发送方),五位 ASCII;取值:第一位为设备类型区别码,固定为:

16、Z后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值:0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文本形式,指示 DATA 后面包含字符:n)5(文本形式,指示 DATA 后无数据)/DATA: 数据内容,需根据 M 的值编码数据1.3RF315M/433M相关指令:(1) 设置 RF 工作模式方向:上位机-智能终端命令:AT+AA_C_MODE=M/M:模式字符串,取值:DATA(数传模式,工作频率为 433MHz)DECODE

17、(模式,工作频率为 315MHz)返回:OK或ERROR(2) 查询同步字节方向: 上位机-智能终端9命令: AT+AA_C_SYNC=1返回: AT+AA_C_SYNC=1,sync/sync: 同步字节,取值: 2 个字节十六进制数(D391)注:处于模式时查询,返回ERROR(3)设置同步字节方向:上位机-智能终端命令:AT+AA_C_SYNC=0,sync/sync: 同步字节,取值: 2 个字节十六进制数(D391)返回:OK或ERROR(4)控制智能终端上的 RF 模块发送数据方向:上位机-智能终端命令:AT+AA_C_TX_DT=Cx,M,DR/Cx: RF 模块地址(接收方),

18、五位 ASCII取值: 第一位为设备类型区别码,固定为:C后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含:rn)2(文本形式,指示 DATA 后面包含:nr)3(文本形式,指示 DATA 后面包含:r)4(文本形式,指示 DATA 后面包含:n)5(文本形式,指示 DATA 后无数据)/DATA: 数据内容,需根据 M 的值编码数据返回:OK或ERROR例: 同 1.1 蓝牙例(5) 接收来自串口 RF315M/433M 模块的数据方向: 智能终端-上位机命令:_C_RX_DT=Cx,M,D

19、R/Cx: RF 模块地址(发送方),五位 ASCII取值: 第一位为设备类型区别码,固定为:C10后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文本形式,指示 DATA 后面包含字符:n)5(文本形式,指示 DATA 后无数据)/DATA: 数据内容,需根据 M 的值编码数据1.4 RS485RS485 默认通信格式:9600,8,N,1相关指令:(1)配置 RS485 基本参

20、数方向:上位机-智能终端命令:AT+AA_RS485_SET=N,B,D,P,S,F返回:OK或ERROR/N:RS485。固定为 1 。/B:波特率,取值 1/2/3/4/5分别对应:2400/4800/9600/19200/384000/D:数据位,取值 8 或 9/P:奇偶校验位,取值:0,1,2,分别对应无,奇,偶/S:停止位,取值:2,3,4,分别对应 1,1.5,2/F:流控制。固定为 0(2)配置 RS485 工作模式方向:上位机-智能终端命令:AT+AA_RS485_MODE=N,mode返回:OK或ERROR/N:RS485。固定为 1 。/mode=0:输入模式11=1:输

21、出模式(3)控制 RS485 模块发送数据方向:上位机-智能终端命令:AT+AA_RS485TX=DR/DATA:需发送的数据。ASCII 形式的 16 进制数据。返回:OK或ERROR比如要向RS485 总线发送0 x01,0 x05,0 x00,0 x10,0 xFF,0 x00,0 x8D,0 xFF 八字节数据,发送以下指令即可:AT+AA_RS485TX=01050010FF008DFF(4)接收 RS485 总线数据(如果总线有合法数据,自动接收)方向: 智能终端-上位机命令: AT+AA_RS485RX=DR/DATA:接收的数据。ASCII 形式的 16 进制数据。返回: 不需

22、要返回值比如 RS485 接收到了这样的一串数据:AT+AA_RS485RX=0102010FE18C 实际接收到的数据是:0 x01,0 x02,0 x01,0 x0F,0 xE1,0 x8C1.5CAN相关指令:(1)配置 CAN 总线基本参数方向:上位机-智能终端命令:AT+AA_CANSET=N,B,D/N:CAN 口。固定为 1/B:波特率,取值:1(100K),2(200K),3(250K),4(500K)/D:侦类型,取值:1(标准侦),2(扩展侦) 。固定为标准帧返回:OK或ERROR(2)CAN 模块地址方向:上位机-智能终端命令:AT+AA_CANID=1返回:AT+AA_

23、CANID=ADDR/ADDR:CAN 模块地址,取值范围:0 x0001-0 x07FE 。12(3)设置 CAN 模块地址方向:上位机-智能终端命令:AT+AA_CANID=0,ADDR返回:OK或ERROR/ADDR:CAN 模块地址,取值范围:0 x0001-0 x07FE 。(4)控制 CAN 模块发送数据方向:上位机-智能终端命令:AT+AA_CANTX=ADDR,DR返回:OK或ERROR/ ADDR: CAN 设备地址,4 字节 16 进制格式,取值 0001-07FE/ DATA: CAN 口发送的 ASCII 字符串,最多 8 字节。每个字符的取值范围为0-F 十六进制数,

24、两个字符组一个16 进制数据。比如,要向地址为 0 x0111 的 CAN 设备发送 0 x00,0 xff,0 x33 三字节数据:AT+AA_CANTX=0111,00FF33(5)接收 CAN 模块发来的数据方向:智能终端-上位机命令: AT+AA_CANRX=ADDR,DR/ ADDR: CAN 设备地址,4 字节 16 进制格式,取值 0001-07FE/ DATA: CAN 口发送的 ASCII 字符串,最多 8 字节。每个字符的取值范围为 0-F 十六进制数两个字符组返回: 不需要返回值一个 16 进制数据。2ZigBee 无线通讯节点配置指令1、ZigBee 网络的组网的条件:

25、(1)一个 ZigBee 网络必须具有一个唯一的协调器,至少有一个路由器;(2)组网的各通讯节点和智能终端 ZigBee 模块具有相同的 CHANNEL;(3)组网的各通讯节点和智能终端 ZigBee 模块具有相同的 PANID;132、相关指令:(1)查询 ZigBee 通讯节点的 PANID方向:PC-ZigBee 通讯节点命令:AT+R_AZ_Z_PAN_ID返回:AT+AZ_Z_PAN_ID=D/D: PANID 值,十六进制数据 ,出厂值:199BE 表示当前 ZigBee 通讯节点没有加入网络(2)设置 ZigBee 通讯节点的 PANID方向:PC-ZigBee 通讯节点命令:A

26、T+AZ_Z_PAN_ID=D/D:PANID 值,取值: 十六进制数据,范围 0001-0返回:OK或ERROR。(3)查询 ZigBee 通讯节点的 CHANNEL方向:PC-ZigBee 通讯节点命令:AT+R_AZ_Z_CHANNEL返回:AT+AZ_Z_CHANNEL=N/N: 信道号,取值 1126。对应为 11 到 26 信道。(4)设置 ZigBee 通讯节点的 CHANNEL方向:PC-ZigBee 通讯节点命令:AT+AZ_Z_CHANNEL=N/N: 信道号,取值 1126。对应为 11 到 26 信道返回:OK或者ERROR。(5)查询 ZigBee 通讯节点的工作模式

27、方向:PC-ZigBee 通讯节点命令:AT+AZ_BASE_WORKMODE=1返回:AT+AZ_BASE_WORKMODE=1,mode/mode:模式指示,取值:0(透传模式-TEXT文本形式)1(透传模式-二进制形式)2(非透传模式-协调器必在该模式下)143(LED 工作模式和 LED 点阵屏相连)4(LED 工作模式和 PC 机相连,重启后无效)(6)设置 ZigBee 通讯节点的工作模式方向:PC-ZigBee 通讯节点命令:AT+AZ_BASE_WORKMODE=0,mode/mode:模式指示,取值:0(透传模式-TEXT文本形式)1(透传模式-二进制形式)2(非透传模式-协

28、调器必在该模式下)3(LED 工作模式和 LED 点阵屏相连)4(LED 工作模式和 PC 机相连,重启后无效)返回:OK或ERROR透传模式: 不能进行通讯节点的配置,发送的数据里包含有自身的地址。注意,只有配置为路由器的通讯节点才能进入该模式。非透传模式: 通讯节点的串口和配置用的 PC 机串口相连,可以进行通信节点的配置。(7)查询 ZigBee 通讯节点的 IO 电平(PC 机已经与 ZigBee 通讯节点连接)方向:PC-ZigBee 通讯节点命令:AT+R_AZ_BASE_IO返回:AT+AZ_BASE_IO=N/N: 电平值,取值: 0 或 1当 PC 连接到作为协调器的 Zig

29、Bee 通讯节点时,欲查询 ZigBee 网络内的路由器通讯节点的 IO 电平,需发送如下命令来查询路由器的 IO 电平。命令: AT+AZ_Z_TX_DT=Zx,5,AT+R_AZ_Z_IO/Zx: Zigbee 网络内路由器的硬件地址(0000 时为广播地址)返回: OKAT+AZ_Z_RX_DT=Zx,5,N/Zx: Zigbee 网络内路由器的硬件地址/N: 电平值,取值: 0 或 1采用广播方式发送时将导致作为协调器的 ZigBee 无线通讯节点接收数据受到阻塞,收到的数据可能会不完整。所以通常情况下,请选定指定地址的 ZigBee15通讯节点查询作为路由器的 ZigBee 通讯节点

30、的 IO 状态。(8)查询 ZigBee 通讯节点的类型方向:PC-ZigBee 通讯节点命令:AT+R_AZ_Z_NODE返回:AT+AZ_Z_NODE=M/M: 节点类型,取值:C(协调器),R(路由器)(9)设置 ZigBee 通讯节点的类型方向: PC-ZigBee 通讯节点命令: AT+AZ_Z_NODE=M/M: 节点类型,取值:C(协调器),R(路由器)返回: OK或ERROR(10) 控制一个 ZigBee 通讯节点发送数据方向: PC-ZigBee 通讯节点命令: AT+AZ_Z_TX_DT=Zx,M,DR/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示

31、DATA 后面包含:2(文本形式,指示 DATA 后面包含:3(文本形式,指示 DATA 后面包含:4(文本形式,指示 DATA 后面包含:5(文本形式,指示 DATA 后无数据)rn)nr)r)n)6(二进制形式,发送数据给 485 接口)/DATA: 数据内容,需根据 M 的值编码数据返回: OK或ERRORM 的解释说明:0:ZigBee 无线通讯节点将 DATA 数据以二进制的格式发送到与之连接的串口设备上。串口速率及格式与 ZigBee 无线通讯节点的工作模式有关(参见上述第 6 条,设置 ZigBee 通讯节点的工作模式,除 WORKMODE 为 3 的情况外,其余工作模式默认的串

32、口速率为 19200bps)。1: 地址为Zx 的 ZigBee 无线通讯节点将 DATA 数据以文本格式发送到与16/ Zx: 硬件地址,五位 ASCII取值: 第一位为设备类型区别码,固定为:Z后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)之连接的串口设备上,文本内容后面加上“rn”字符。串口速率及格式与ZigBee 无线通讯节点的工作模式有关。2:地址为 Zx 的 ZigBee 无线通讯节点将 DATA 数据以文本格式发送到与之连接的串口设备上,文本内容后面加上“nr”字符。串口速率及格式与ZigBee 无线通讯节点的工作模式有关。3:地址为 Zx 的 ZigBee 无线

33、通讯节点将 DATA 数据以文本格式发送到与之连接的串口设备上,文本内容后面加上“r”字符。串口速率及格式与 ZigBee无线通讯节点的工作模式有关。4:地址为 Zx 的 ZigBee 无线通讯节点将 DATA 数据以文本格式发送到与之连接的串口设备上,文本内容后面加上“n”字符。串口速率及格式与 ZigBee无线通讯节点的工作模式有关。5:地址为 Zx 的 ZigBee 无线通讯节点将 DATA 数据以文本格式发送到与之连接的串口设备上,文本内容后面没有任何字符。串口速率及格式与 ZigBee无线通讯节点的工作模式有关。6:地址为 Zx 的 ZigBee 无线通讯节点将 DATA 数据以二进

34、制的格式发送到与之连接的 RS485 设备上。RS485 通讯速率为 9600bps、8 个数据位、无奇偶校验、无流控、1 位停止位。例:M=0 时(二进制形式),要发送的数据为: 0 x12,0 x16,0 xAB,0 xFF,并假定要接收和处理数据的 ZigBee 无线通讯节点的物理地址为 Z1234,则命令为: AT+AZ_Z_TX_DT=Z1234,0,1216ABFF如果作为路由器的 ZigBee 无线通讯节点(Z1234)工作在透传模式下:将通过 ZigBee 通讯节点(Z1234)的串口发出数据:0 x12,0 x16,0 xAB,0 xFF如果接收方路由器工作在非透传模式下:将

35、通过 ZigBee 通讯节点的串口发出数据:AT+AZ_Z_RX_DT=Z1234,0,1216ABFFM=1 时(文本形式,指示 DATA 后面包含: rn),要发送的数据为:AT+NAME?rn17则命令为: AT+AZ_Z_TX_DT=Z1234,1,AT+NAME?如果接收方路由器工作在透传模式下:将通过 ZigBee 通讯节点的串口发出数据: AT+NAME?上述的回车换行符号对应的 ASCII 码及为“r”、“n”。如果接收方路由器工作在非透传模式下:将通过 ZigBee 无线通讯节点的串口发出数据:AT+AZ_Z_RX_DT=Z1234,1,AT+NAME?M=5 时(文本形式,

36、指示 DATA 后无数据),要发送的数据为:AT+NAME?则命令为: AT+AZ_Z_TX_DT=Z1234,5,AT+NAME?如果接收方路由器工作在透传模式下:将通过 ZigBee 通讯节点的串口发出数据: AT+NAME?如果接收方路由器工作在非透传模式下:将通过 ZigBee 通讯节点的串口发出数据:AT+AZ_Z_RX_DT=Z1234,5,AT+NAME?(12)接收来自 ZigBee 无线通讯节点的数据方向:ZigBee 通讯节点-PC 或设备命令:AT+AZ_Z_RX_DT=Zx,M,DR/M:DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含:

37、2(文本形式,指示 DATA 后面包含:3(文本形式,指示 DATA 后面包含:4(文本形式,指示 DATA 后面包含:5(文本形式,指示 DATA 后无数据)rn)nr)r)n)6(二进制形式,发送数据给 485 接口)/DATA: 数据内容,需根据 M 的值编码数据各指示符的解释请参照第(12)条。18(13)查询硬件地址方向: PC-ZigBee 通讯节点命令: AT+AZ_BASE_ADDRESS=1/ Zx: 硬件地址,五位 ASCII取值: 第一位为设备类型区别码,固定为:Z后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)返回: AT+AZ_BASE_ADDRESS=

38、1,Zx/ Zx: 硬件地址,五位 ASCII取值: 第一位为设备类型区别码,固定为:Z后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)(14)设置 ZigBee 无线通讯节点的 IO 状态上报模式方向: PC-ZigBee 通讯节点命令:AT+AZ_BASE_REPORTED=0,Mode返回: OK或ERROR/Mode: 是否上报,取值: Y 或 N设置为主动上报时,当 IO 电平从低电平变为时,路由器会主动向 ZigBee 网络的协调器循环发送数据 ZX,5,1,从变为低电平时路由器会主协调器仅发送一次数据 ZX,5,0,其中 Zx 为正在接受设置的 ZigBee 通讯节

39、点的硬件地址。(15)查询 ZigBee 通讯节点的 IO 状态上报模式方向:PC-ZigBee 通讯节点命令:AT+AZ_BASE_REPORTED=1返回:AT+AZ_BASE_REPORTED=1,Mode/Mode: 是否上报,取值: Y 或 N(16)描述:配置 RS485 基本参数方向:PC-ZigBee 通讯节点命令:AT+AZ_485_SET=N,B,D,P,S,F(N 固定为 1)/N:RS485,取值:1/B:波特率,取值:1/2/3/4/5分别对应:2400/4800/9600/19200/38400/D:数据位,取值:8,9/P:奇偶校验位,取值:0,1,2,对应:无,

40、奇,偶;/S:停止位,取值:2,3,4 分别对应 1,1.5,2/F:流控值:0(无)返回:OK或ERROR(17)发送 DATA 数据给本地 RS485193、 使用流程(1)通过串口线把 ZigBee 通讯节点连接到 PC,接上电源线(2)打开 PC 上的串口工具设置串口参数为 19200 波特率,8 位数据位,无奇偶校验位,1 位停止位20方向:PC-ZigBee 通讯节点命令:AT+AZ_485_TX_DT=DR/DATA 要发送的数据/如发送的数据为 0 x11 0 xAA 0 xAF 0 x00则 AT+AZ_485_TX_DT=11AAAF00返回:OK或ERROR协调器发送数据

41、给指定地址的 ZigBee 通讯节点上的 RS485方向:PC-协调器 -指定地址的 ZigBee 通讯节点上的 RS485命令:AT+AZ_Z_TX_DT=Zx,6,DR/DATA 要发送的数据/如发送的数据为 0 x11 0 xAA 0 xAF 0 x00则 AT+AZ_Z_TX_DT=Zx,6,11AAAF00返回:OK或ERRORRS485 接收数据方向: 工作在协调器下,数据方向为:ZigBee 无线通讯节点-PC工作在路由器下,数据方向为:ZigBee 无线通讯节点-协调器命令: AT+AZ_485_RX_DT=DR/如果 ZigBee 通讯节点上的模块工作在路由器模式下则向协调器

42、发送的数据:Zx,6,DATA如果 DATA=11223344AA则对应的 16 进制数据为 0 x11 0 x22 0 x33 0 x44 0 xaa/如果 ZigBee 通讯节点上的模块工作在协调器模式下则向串口发送数据: AT+AZ_485_RX_DT=DR如果 DATA=11223344AA则对应的 16 进制的 RS485 数据为 0 x11 0 x22 0 x33 0 x44 0 xaa(3)设置 ZigBee 通讯节点的工作模式为非透传模式AT+AZ_BASE_WORKMODE=0,2(4)设置 ZigBee 通讯节点的 CHANNEL,CHANNEL 默认为 15,一个网络内的

43、CHANNEL 要保持一致 AT+AZ_Z_CHANNEL=15(5)根据需要设置 ZigBee 通讯节点的类型为协调器还是为路由器AT+AZ_Z_NODE=R(6)设置 ZigBee 通讯节点的 PAN IDAT+AZ_Z_PAN_ID=001A4、 应用举例一个 ZigBee 通讯节点作为协调器,另一个 ZigBee 通讯节点作为路由器,路由器的 ZigBee 通讯节点上连接门磁设备。门磁的接法为门磁断开时开关断开,门磁吸合时开关接通。门磁上的两根线分别连接到路由器的 GND和IN 端子上。当门磁断开时路由器向协调器周期发送数据 Zx,5,1。(1)配置作为协调器的 ZigBee 通讯节点

44、a)AT+AZ_BASE_WORKMODE=0,2b)AT+AZ_Z_CHANNEL=15c)AT+AZ_Z_NODE=Cd)AT+AZ_Z_PAN_ID=102Ae)AT+AZ_BASE_REPORTED=0,Nf)AT+AZ_BASE_WORKMODE=0,2(2)配置作为路由器的 ZigBee 通讯节点a)AT+AZ_BASE_WORKMODE=0,2b)AT+AZ_Z_CHANNEL=15c)AT+AZ_Z_NODE=R21设置 ZigBee 通讯节点的 IO 状态是否主动上报,如果不使用 IO 设置为不主动上报 AT+AZ_BASE_REPORTED=0,N根据需要设置 RS485

45、的参数,如果不使用 RS485 则不设置,常用的设置为 AT+AZ_485_SET=1,3,8,0,2,0根据需要设置 ZIGBEE 通讯节点的工作模式d)AT+AZ_Z_PAN_ID=102Ae)AT+AZ_BASE_REPORTED=0,Yf)AT+AZ_BASE_WORKMODE=0,23 Bluetooth 蓝牙无线通讯节点配置指令Bluetooth 蓝牙无线通讯节点和智能终端都内嵌有蓝牙数传模块。可以通过数传模块建立蓝牙数据传输。建立蓝牙数据传输基本步骤:蓝牙数传模块的基本任务是替代串口线缆,进行数据通讯。下面以两个蓝牙数传模块配合使用为例说明如何建立数据连接。进入参数状态,分别设置

46、一个模块作为主设备,另一个作为从设备,确保二者的匹配码()一致,并配置好模块的串口参数。切换回数据状态,片刻之后,主设备会搜索到从设备,并且与之匹配连接,模块的连接指示引脚变为高电平。此时,用户设备可以通过蓝牙模块通讯。两个模块无法连接如何处理:使用查询命令确认两个设备是否一个设置为主设备,一个设置为从设备,两个模块设置的是否相同、类别码是否相同,如果不相同应该修改为相同值。主设备是否了其它模块的地址,如果了其它模块地址请将其清除,并请查看周围是否有其他蓝牙设备,如果有请暂时将其关闭。模块是否设置了绑定地址选项并且与其他设备连接过,如果是那请首先清除匹配设置的地址。因为对于从设备, 如果已经地

47、址,则被查询和配对,只能与了它的设备连接;对于主设备,如果已经地址,则一直试着连接它了的设备。22(3) 把门磁接在路由器的 ZigBee 通讯节点上,当门磁断开时协调器会周期性通过串口发送数据 AT+AZ_Z_RX_DT=Zx,5,1。当门磁从断开状态切换到吸合状态时协调器会通过串口发送一次数据: AT+AZ_Z_RX_DT=Zx,5,1其中 Zx 为路由器的硬件地址。1、相关指令(1)查询蓝牙数传模块的工作模式方向:PC-蓝牙数传模块命令:AT+AB_BASE_WORKMODE=1返回:AT+AB_BASE_WORKMODE=1,mode/mode:模式指示,取值: 0(透传模式-TEXT

48、文本形式)1(透传模式-二进制形式)2(非透传模式:主设备板必在该模式下)(2) 设置蓝牙数传模块的工作模式方向:PC-蓝牙数传模块命令:AT+AB_BASE_WORKMODE=0,mode/mode:模式指示,取值:0(透传模式-TEXT文本形式)1(透传模式-二进制形式)2(非透传模式:主设备板必在该模式下)返回:OK或ERROR透传模式:不能进行板子的配置,发送的数据里包含有自身的地址,只有从设备能进入该模式非透传模式: 和 PC 相连,默认主设备板工作在该模式下(3) 查询蓝牙数传模块的 IO 电平(物理上已连接)方向:PC-蓝牙数传模块命令:AT+R_AB_BASE_IO返回:AT+

49、AB_BASE_IO=N/N: 电平值,取值: 0 或 1当 PC 连接的为主设备板且欲查询已连接的从设备板的 IO 电平时则需发送如下命令来查询从设备板的 IO 电平命令: AT+AB_B_TX_DT=Bx,5,AT+R_AB_BASE_IO/Bx: 硬件地址,五位 ASCII;取值: 第一位为设备类型区别码,固定为:B后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)返回: OKAT+AB_B_RX_DT=Bx,5,N23/Bx: 硬件地址,五位 ASCII;取值: 第一位为设备类型区别码,固定为:B后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/N: 电平值,

50、取值: 0 或 1此指令广播发送时将导致主设备板接收数据受到阻塞,受到的数据将不完整,所以请指定查询 IO 板的从设备板地址(4)查询蓝牙数传模块的工作模式及最大连接数方向:PC-蓝牙数传模块命令:AT+AB_B_TYPE?返回:AT+B_TYPE=n/n: 模式指示,取值: 0-70 从机模式;1-7 主机模式,最大连接数为 1-7(5)设置蓝牙数传模块的工作模式及最大连接数方向:PC-蓝牙数传模块命令:AT+AB_B_SET_TYPE=n/n: 模式指示,取值: 0-70 从机模式;1-7 主机模式,最大连接数为 1-7返回:OK或ERROR(6)查询蓝牙数传模块名称方向:PC-蓝牙数传模

51、块命令:AT+AB_B_NAME?返回:AT+AB_B_NAME=name/name: 蓝牙模块的名称,取值: ASCII,长度不大于 16(7)设置蓝牙数传模块名称方向:PC-蓝牙数传模块命令:AT+AB_B_CHANGE_NAME=name/name: 蓝牙模块的名称,取值: ASCII,长度不大于 16返回:OK或ERROR24(8)查询蓝牙数传模块地址方向:PC-蓝牙数传模块命令:AT+AB_B_LADDR?返回:AT+AB_B_LADDR=addr/addr: 6 个字节的地址,如: 001B350A53CA(9)查询蓝牙数传模块连接(默认:1234)方向:PC-蓝牙数传模块命令:A

52、T+AB_B_PASSWORD?返回:AT+AB_B_PASSWORD=password/password:,取值: ASCII 字符,不大于 6 个字节(10)设置蓝牙数传模块的连接方向:PC-蓝牙数传模块命令:AT+AB_B_SET_PASSWORD=password/password:,取值: ASCII 字符,不大于 6 个字节返回:OK或者ERROR(11)查询蓝牙数传模块是否鉴权方向:PC-蓝牙数传模块命令:AT+AB_B_AUTH?返回:AT+AB_B_AUTH=enable/enable: 取值: 0(不鉴权),1(鉴权)(12)设置蓝牙数传模块是否鉴权方向:PC-蓝牙数传模块

53、命令:AT+AB_B_SET_AUTH=enable/enable: 取值: 0(不鉴权),1(鉴权)返回:OK或ERROR(13)查询蓝牙数传模块是否绑定方向:PC-蓝牙数传模块命令:AT+AB_B_BIND?返回:AT+AB_B_BIND=enable/enable: 取值: 0(没有绑定地址),1(有绑定地址)25(14) 设置蓝牙数传模块是否绑定方向:PC-蓝牙数传模块命令:AT+AB_B_SET_BIND=enable/enable: 取值: 0(不绑定地址),1(绑定地址)返回:OK或ERROR绑定地址时:对于从设备,如果已经地址,则被查询和配对,只能被它的设备连接;对于主设备板,

54、如果已经地址,则一直试着连接它记忆的设备;所以当绑定地址时,一旦设备了地址,则连接只能在它与它的设备之间建立,而不会与其它设备建立连接。所以,在绑定地址时如果希望与其它设备建立连接,则必须清除的地址。不绑定地址时:从设备可以被查询和配对;主设备板连接设备一定的次数失败后,主设备板自动清除的地址,并开始重新查询和配对新的设备。所以,如果希望连接固定的设备,最好绑定地址。(15) 查询蓝牙数传模块的远端蓝牙设备地址方向:PC-蓝牙数传模块命令:AT+AB_B_RADDR?返回:AT+AB_B_RADDR=addr/addr: 远端蓝牙设备地址,6 个字节,如: 001B350A53CA(16) 设

55、置蓝牙数传模块的远端蓝牙设备地址方向:PC-蓝牙数传模块命令:AT+AB_B_SET_RADDR=addr/addr:蓝牙设备地址,6 个字节 16 进制,如: 001B350A53CA返回:OK或ERROR当使用此指令设置了对方的蓝牙地址,除非通过按键或者清除地址的指令清除地址,作为主设备的蓝牙模块将一直试图连接该地址直到成功。对于作为从设备的蓝牙模块如果不绑定地址依然可以被其他主设备连接,如果绑定地址则可以通过该指令设置绑定的地址。(17) 清除蓝牙数传模块所有的远端蓝牙设备地址方向: PC-蓝牙数传模块命令: AT+AB_B_CLEAR_ALL_ADDR26返回: OK或ERROR(18

56、) 查询蓝牙数传模块连接状态方向:PC-蓝牙数传模块命令:AT+AB_B_LINK?返回:AT+AB_B_LINK=enable/enable: 连接状态指示,取值:0(未连接),1(已连接)(19) 复位蓝牙数传模块(恢复出厂设置)方向:PC-蓝牙数传模块命令:AT+AB_B_SET_RST返回:OK或ERROR(20)蓝牙数传模块发送数据方向: PC 或设备-蓝牙数传模块命令: AT+AB_B_TX_DT=Bx,M,DR/Bx: 无线板地址,五位 ASCII,第一位为设备类型区别码取值: 第一位为设备类型区别码,固定为:B后四位取值: 0-9,a-z,A-Z(0000 时为广播地址)/M:

57、 DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文本形式,指示 DATA 后面包含字符:n)5(文本形式,指示 DATA 后无数据)6(二进制形式,发送数据给 485 接口)/DATA: 数据内容,需根据 M 的值编码数据返回: OK或ERROR例:M=0 时(二进制形式),要发送的数据为: 0 x12,0 x16,0 xAB,0 xFF则命令为: AT+AB_B_TX_DT=B1234,0,1216ABFF如果接收设备板工作在透传模式下:将通过蓝

58、牙数传模块的串口发出数据: 0 x12,0 x16,0 xAB,0 xFF如果接收设备板工作在非透传模式下:将通过蓝牙数传模块的串口发出数据:27AT+AB_B_RX_DT=B1234,0,1216ABFFM=1 时(文本形式,指示 DATA 后面包含: rn),要发送的数据为:AT+NAME?rn则命令为: AT+AB_B_TX_DT=B1234,1,AT+NAME?如果接收设备板工作在透传模式下:将通过蓝牙数传模块的串口发出数据: AT+NAME?如果接收设备板工作在非透传模式下:将通过蓝牙数传模块的串口发出数据:AT+AB_B_RX_DT=B1234,1,AT+NAME?M=5 时(文本

59、形式,指示 DATA 后无数据),要发送的数据为:AT+NAME?则命令为: AT+AB_B_TX_DT=B1234,5,AT+NAME?如果接收设备板工作在透传模式下:将通过蓝牙数传模块的串口发出数据: AT+NAME?如果接收设备板工作在非透传模式下:将通过蓝牙数传模块的串口发出数据:AT+AB_B_RX_DT=B1234,5,AT+NAME?(21) 接收来自蓝牙数传模块的数据方向: 蓝牙数传模块-PC 或设备命令: AT+AB_B_RX_DT=Bx,M,DR/Bx: 无线板地址,五位 ASCII,第一位为设备类型区别码取值: 第一位为设备类型区别码,固定为:B后四位取值: 0-9,a-

60、z,A-Z(0000 时为广播地址)/M: DATA 格式指示取值: 0(二进制形式)1(文本形式,指示 DATA 后面包含字符:rn)2(文本形式,指示 DATA 后面包含字符:nr)3(文本形式,指示 DATA 后面包含字符:r)4(文本形式,指示 DATA 后面包含字符:n)5(文本形式,指示 DATA 后无数据)6(二进制形式,发送数据给 485 接口)/DATA: 数据内容,需根据 M 的值编码数据返回: OK或ERROR28(22)描述: 查询串口蓝牙数传板的硬件地址/Bx: 无线板地址,五位 ASCII,第一位为设备类型区别码取值: 第一位为设备类型区别码,固定为:B后四位取值:

温馨提示

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

评论

0/150

提交评论