串口通信协议
1 概述
A1841模块提供AT指令接口,通过这些AT指令可以方便地跟模块进行通信和控制。模块提供的AT指令集涵盖了所有对该模块的查询和控制命令,厂家在使用时可根据自身需求,进行挑选使用。
1.1 AT指令类型
因为AT指令是作为一个接口标准,所以它的指令返回值和格式都是固定的,总体上说ATAT+=,,…
但是返
回车,0x0D
1.2 AT指令格式
以下给出了支持的AT指令和返回说明:
AT指令格式:
AT指令都以”AT”开头,以结束。模块运行后,串口默认的设置为:8位数据位、1位停止位、无奇偶校验位、硬件流控制(CTS/RTS),速率9600
AT指令返回格式:
注,输入AT指令,无回显输出。
2 接口通信命令格式
2.1.1 帧格式定义
通信协议采用AT指令的方式进行通信。(注,全部传输为ASCII码传输)
终端对模块通讯采用形式为:AT+DMOXXX
模块对终端通讯采用形式为:+DMOXXX (终端不用返回)
2.2 命令交互流程
2.2.1 AT+DMOCONNECT握手信令 描述
格式
示例
参数说明
握手信令旨在证明模块运作正常,终端每发送一次,模块在收到此信令后回复应答信令;如3次握手信令没有收到模块应答,则终端重启模块。 AT+DMOCONNECT +DMOCONNECT:0 2.2.2 格式
示例
参数说明
DMOCONNECT信令后,第一时间应答。 +DMOCONNECT:0
2.2.3 设置组命令
描述
格式
明 此命令是告诉模块工作参数的设置信息 。 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设置组应答命令 描述
格式
示例
参数说明
2.2.5 模块收到设置组命令后,返回操作结果 +DMOSETGROUP:X +DMOSETGROUP:0 X: 0 成功 1 数据设置超出范围 自动省电功能设置命令
AT+DMOAUTOPOWCONTR=0 +DMOAUTOPOWCONTR:0
描述 示例 2.2.6 自动省电功能设置应答
描述
格式
示例
参数说明
+DMOAUTOPOWCONTR:X +DMOAUTOPOWCONTR:0 X: 0 开启 1 禁止
2.2.7 AT+DMOVERQ 查询模块参数
查询模块参数命令 描述
格式 AT+DMOVERQ
示例 AT+DMOVERQ
参数说明
2.2.8 +DMOVERQ查询模式应答
描述 模块收到查询模块参数命令后,返回操作结果
+DMOVERQ:X
+DMOVERQ:V1.1
X:软件版本号 (V1.0)
+DMOVERQ:V1.1 格式 示例 参数说明
2.2.9 AT+DMOSETVOLUME设置音量命令 描述
格式
示例
参数说明
设置模块的音量级别 AT+DMOSETVOLUME=X AT+DMOSETVOLUME =1 + DMOSETVOLUME:0 X:音量级别参数取值为1-6级
2.2.10 音量设置应答
描述
格式
+ DMOSETVOLUME:X :0
0 设置成功
描述
格式
示例 AT+DMOMES=[Message Lenth] XXXX 模块收到短信确认回复命令: +DMOMES:0 +DMOMES: 0
Shenzhen
XXXX--为短信的内容.
+ DMOMES: 0为模块收到短信并发射后给手机回复的确认命令.
2.2.12 模块传送短信到控制器设置命令
描述
格式
示例 模块收到的短信发送给手机 模块传送短信到手机命令:+ DMOMES=[Message Lenth]XXXX 手机收到短信回复确认命令:AT+ DMOMES:0 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