A1841串口AT通信协议1.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串口通信协议
1 概述
A1841模块提供AT指令接口,通过这些AT指令可以方便地跟模块进行通信和控制。模块提供的AT指令集涵盖了所有对该模块的查询和控制命令,厂家在使用时可根据自身需求,进行挑选使用。
1.1 AT指令类型
因为AT指令是作为一个接口标准,所以它的指令返回值和格式都是固定的,总体上说AT指令有四种形式:
1、无参数指令:一种简洁的指令,格式是:AT+
2、带参数指令:比较常用的一种格式,它为指令提供了强大的灵活性,格式是:
AT+
这种指令的返回值根据不同的指令是一样的,这在后面的指令详解中将具体给出,但是返回值的基本框架格式为:
1.2 AT指令格式
以下给出了支持的AT指令和返回说明:
AT指令格式:
AT指令都以”AT”开头,以
AT指令返回格式:
注,输入AT指令,无回显输出。
2 接口通信命令格式
2.1.1 帧格式定义
通信协议采用AT指令的方式进行通信。(注,全部传输为ASCII码传输)
终端对模块通讯采用形式为:AT+DMOXXX
模块对终端通讯采用形式为:+DMOXXX (终端不用返回)
2.2 命令交互流程
2.2.1 AT+DMOCONNECT握手信令
描述 握手信令旨在证明模块运作正常,终端每发送一次,模块在收到此信令后回复应答信令;如3次握手信令没有收到模块应答,则终端重启
模块。
格式 AT+DMOCONNECT
示例 AT+DMOCONNECT +DMOCONNECT:0
参数说明
2.2.2 +DMOCONNECT 握手应答信令
描述 模块握手应答信令,模块必须在收到DMOCONNECT信令后,第一时间应答。
格式 +DMOCONNECT:0
示例 +DMOCONNECT:0
参数说明 0 正常工作状态
2.2.3 AT+DMOSETGROUP设置组命令
描述 此命令是告诉模块工作参数的设置信息 。
格式 AT+DMOSETGROUP=GBW,TFV,RFV,CXCSS,SQ
示例 AT+DMOSETGROUP=0,415.1250,415.1250,12,4+DMOSETGROUP:0
参数说明 GBW:带宽设置。
0: 12.5K
1: 25K
TFV:发射频率值。(400.0000M-470.0000M)(需要为12.5K和25K的整数倍)
RFV:接收频率值。(400.0000M-470.0000M)
CXCSS :CTCSS值。(00-38)
注:发射频率和接收频率可以为同一频率也可以为不同频率,但共用同一个CTCSS
00:无编码
01-38:CTCSS
SQ:静噪级别(0-8)
0:监听模式,(注:扫描模式不能使用0)
2.2.4 +DMOSETGROUP设置组应答命令
描述 模块收到设置组命令后,返回操作结果
格式 +DMOSETGROUP:X
示例 +DMOSETGROUP:0
参数说明 X: 0 成功
1 数据设置超出范围
2.2.5 AT+DMOAUTOPOWCONTR自动省电功能设置命令
描述 设置模块自动省电功能。
格式 AT+DMOAUTOPOWCONTR=X
示例 AT+DMOAUTOPOWCONTR=0+DMOAUTOPOWCONTR:0
参数说明 X: 0 设置省电开启
1 设置省电关闭
2.2.6 +DMOAUTOPOWCONTR自动省电功能设置应答
描述 模块自动省电功能设置结果应答
格式 +DMOAUTOPOWCONTR:X
示例 +DMOAUTOPOWCONTR:0
参数说明 X: 0 开启
1 禁止
2.2.7 AT+DMOVERQ 查询模块参数
描述 查询模块参数命令
格式 AT+DMOVERQ
示例 AT+DMOVERQ+DMOVERQ:V1.1参数说明
2.2.8 +DMOVERQ查询模式应答
描述 模块收到查询模块参数命令后,返回操作结果
格式 +DMOVERQ:X
示例 +DMOVERQ:V1.1
参数说明 X:软件版本号 (V1.0)
2.2.9 AT+DMOSETVOLUME设置音量命令
描述 设置模块的音量级别
格式 AT+DMOSETVOLUME=X
示例 AT+DMOSETVOLUME =1+ DMOSETVOLUME:0
参数说明 X:音量级别参数取值为1-6级
2.2.10 +DMOSETVOLUME音量设置应答
描述 设置模块的音量级别结果应答
格式 + DMOSETVOLUME:X
示例 + DMOSETVOLUME:0
参数说明 X:
0 设置成功
1 设置失败
2.2.11 控制器发送短信到模块设置命令
描述 手机发送短信到模块
格式 手机发送短信命令:AT+DMOMES=[Message Lenth] XXXX
模块收到短信确认回复命令: +DMOMES:0
示例 AT+DMOMES=I am in
+DMOMES:0
Shenzhen
参数说明 XXXX--为短信的内容.
+ DMOMES:0为模块收到短信并发射后给手机回复的确认命令.
2.2.12 模块传送短信到控制器设置命令
描述 模块收到的短信发送给手机
格式 模块传送短信到手机命令:+ DMOMES=[Message Lenth]XXXX
手机收到短信回复确认命令:AT+ DMOMES:0
示例 +DMOMES=I am in
AT+ DMOMES:0
Shenzhen
参数说明 XXXX为短信的内容.
AT+ DMOMES:0为手机收到短信后回复给模块的确认信息。
41 54 2B 44 4D 4F 4D 45 53 3D 1E 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A