A1841串口AT通信协议1.0

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

串口通信协议

1 概述

A1841模块提供AT指令接口,通过这些AT指令可以方便地跟模块进行通信和控制。模块提供的AT指令集涵盖了所有对该模块的查询和控制命令,厂家在使用时可根据自身需求,进行挑选使用。

1.1 AT指令类型

因为AT指令是作为一个接口标准,所以它的指令返回值和格式都是固定的,总体上说AT指令有四种形式:

1、无参数指令:一种简洁的指令,格式是:AT+,如: AT+DMOCONNECT

2、带参数指令:比较常用的一种格式,它为指令提供了强大的灵活性,格式是:

AT+=,,

这种指令的返回值根据不同的指令是一样的,这在后面的指令详解中将具体给出,但是返回值的基本框架格式为:

<回应字串>

回车,0x0D

换行,0x0A。

1.2 AT指令格式

以下给出了支持的AT指令和返回说明:

AT指令格式:

AT指令都以”AT”开头,以结束。模块运行后,串口默认的设置为:8位数据位、1位停止位、无奇偶校验位、硬件流控制(CTS/RTS),速率9600

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

相关文档
最新文档