搜档网
当前位置:搜档网 › GSM模块AT指令手册

GSM模块AT指令手册

GSM模块AT指令手册
GSM模块AT指令手册

模块AT指令手册

版本 1.0

1.概述

1.1AT指令概述

1.1.1 AT指令类型

2.AT指令

2.1普通指令

2.1.1AT+CLIP设置来电显示

2.1.2A/重复上一条指令

2.1.3ATD拨电话

2.1.4ATDL重拨

2.1.5ATA接电话

2.1.6ATH挂电话

2.1.7ATE设置回电

2.1.8ATI提示模块生产厂家信息

2.1.9ATQ设置是否在终端回返回值

2.1.10+++从数据模式切换到命令模式

2.1.11ATO从命令模式切换到数据模式

2.1.12ATP使用脉冲拨号

2.1.13ATS0自动应答设置

2.1.14AT+CRC设置来电类型

2.1.15AT+CLVL受话音量

2.1.16AT+HSETMUTE静音控制

2.1.17AT+CIMI查询国际ID号

2.1.18AT+CGMR获取产品版本号

2.1.19AT+ECHO回音消除控制

2.1.20AT+(C)GSN获取当前IMEI号

2.1.21AT+HVERS获取当前软件版本号

2.1.22AT+CLCK功能锁定

2.1.23AT+CCFC呼叫转移号码和条件设置

2.1.24AT+CCW A呼叫等待控制

2.1.25AT+CHLD呼叫保持和多方会议

2.1.26*TSIMINS查询SIM卡状态

2.1.27AT+CPWD修改密码

2.1.28AT+CGMI查询模块厂家

2.1.29ATZ按存储的设置重置参数

2.2DTMF指令

2.2.1AT+VTD设置DTMF音持续时间

2.2.2AT+VTS发送DTMF音

2.3网络服务指令

2.4移动设备控制和状态报告

2.5消息服务指令

2.6电话本指令

2.7数据压缩指令

2.8GPRS指令

2.9TCP/IP指令

概述

1.1AT指令概述

HIS300模块提供AT指令接口,模块通过AT指令可以方便地跟外部设备进行通信,所提供的指令集不仅涵盖了标准的GSM语音和短信应用,还参照GSM规范添加了其他指令。

1.1.1AT指令类型

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

a 无参指令:一种简单常用的指令,格式:A T[+|&]

例如:A T+CSQ ,A T&W

b 查询指令:查询该指令当前设置的值,格式:A T[+|&]?

例如:A T+CNMI?

c 帮助指令:列出该指令的可能参数,格式:AT[+|&]=?

例如:A T+CMGL=?

d 有参指令:比较常用的一种格式,它为指令提供了强大的灵活性,

格式:A T[+|&]=,,……

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

<回应字串>

(ERROR信息)

1.1.2AT指令返回类型

a AT 指令返回格式:

<跟AT指令相关的字符串>

b AT指令状态报告(OK,ERROR)

有以下几种情况:

如果AT指令格式错误,返回字符串“ERROR”

如果AT指令格式成功,返回字符串“OK”

1.1.3AT指令格式和默认通信设置

AT指令以“AT”开头,结束。

模块运行后,串口默认的设置为:8位数据位,1位停止位,无奇偶校验位,无硬件流控制(CTS/RTS),速率115200bps。

2AT 指令

2.1普通指令

2.1.1 AT+CLIP设置来电显示

描述该指令用于设置来电显示

格式A T+CLIP=?

AT+CLIP=0 取消来电显示

AT+CLIP=1 设置来电显示

2.1.2 A/ 重复上一条指令

描述该指令用于重复上一条指令。

格式A/

示例:

AT+CSQ 查询当前信号强度

A/ 重复A T+CSQ指令

2.1.3ATD 拨电话

描述该指令用于发起语音,数据和传真呼叫。

格式ATD

ATD>

ATD>

示例:

ATD10086;直接呼叫10086这个号码

AT+CPBS=“SM”设置当前使用电话本为SIM卡“SM”

AT+CPBS=,“10086”,,“移动”把10086以“移动”名存入SIM卡

ATD>1 拨打SIM卡上第一个存储号码

ATD>SM1 在没有设置当前使用电话本时,可直接指出拨打

SIM卡上第一个号码

AT+CPBS=“ME”设置当前使用电话本为设备“ME”存储

(以下同SIM卡)

ATD>LD1;拨打SIM卡上已拨电话第一个号码

ATD>DC1;拨打设备上已拨电话第一个号码

ATD>RC1;拨打已接电话第一个号码

ATD>MC1;拨打未接电话第一个号码

2.1.4 ATDL 重拨

描述该指令用于拨打上一次拨出的号码。

格式ATDL

示例:

ATD10086;拨打10086这个号码

OK

ATH 挂断

OK

ATDL 重拨10086这个号码

OK

2.1.5 ATA 接电话

描述该指令用于接电话

格式ATA

RING 显示有来电

ATA 接电话

2.1.6 ATH 挂断电话

描述该指令用于挂断电话。

格式ATH

示例:

ATD123456 拨打123456这个号码OK

ATH 挂断电话

OK

2.1.7 ATE 设置回显

描述该指令用于在终端上设置回显。

格式ATE

ATE0

OK

OK

ATE0 时不在终端上显示输入命令示例

ATE1

OK

ATE1

OK

ATE1 时在终端上显示输入命令

参数=0 禁止回显

=1 使能回显

2.1.8 ATI 提示模块生产厂家信息

描述该指令用于提示模块生产厂家信息。

格式ATI

示例:

ATI

Shen zhen hisen technology Co., Ltd

Revision : 1.0

OK

提示模块生产厂家信息

2.1.9 ATQ 设置是否在终端回显返回值

描述该指令用于设置是否回显返回值

格式ATQ

ATQ0

OK

ATQ0

OK

设置终端设备显示收到的返回值示例

ATQ1

OK

ATQ1

ATQ1

设置返回的不显示到终端设备上

2.1.10 +++ 从数据模式切换到命令模式

描述该指令用于切换数据模式切换到命令模式格式+++

示例:

ATD*99#

CONNECT

+++

……

AT

OK

拨号进入数据模式

切换数据模式到命令模式

2.1.11 ATO 从命令模式切换到数据模式描述该指令用于切换命令模式到数据模式

格式ATO

示例:

ATD*99#

CONNECT

+++

……

ATO

……

拨号进入GPRS数据连接

切换数据模式到命令模式

切换命令模式到数据模式

2.1.12 ATP 使用脉冲拨号

描述该命令用于进行脉冲拨号

格式ATP

示例:

ATP

OK

设置脉冲拨号方式

2.1.13 ATS0 自动应答设置

描述该指令用于控制模块的自动应答模式

格式ATS0=

示例:

ATS0=2

OK

振铃2次后自动应答

ATS0?

2

OK

查询当前设置

ATS0=0

OK

取消自动应答

参数:响铃次数。

2.1.14 AT+CRC 设置来电类型

描述该指令用于设置应答模式

格式AT+CRC=num

示例:

AT+CRC=1

OK

+CRING:VOICE

RING 提示来电类型

设置CRC为提示来电类型

参数num

0:不显示来电类型

1:显示来电类型

显示来电类型说明:

-VOICE:语音

-GPRS:GPRS服务

-FAX:传真

2.1.15 AT+CLVL 受话音量

描述该指令用于设置喇叭音量级别

格式AT+CLVL=

AT+CLVL=100 设置当前受话音量为100

OK

示例:

AT+CLVL?

+ CLVL:100

查询当前手划音量

参数< LEVEL>范围在0----100之间,越低代表越小

2.1.16 AT+HSETMUTE 静音控制

描述该指令用于静音控制,该指令只能在呼叫过程中使用。

格式AT+HSETMUTE=

AT+HSETMUTE=?

+HSETMUT:(0-1)

OK

查询可设置的参数

AT+HSETMUTE=1 打开静音

OK

示例:

AT+HSETMUTE=0 关闭静音

OK

参数

0:关闭静音控制

1:打开静音控制

2.1.17 A T+CIMI 查询国际ID号

描述该指令用于读取SIM卡的国际ID号及查询当前需要输入的PIN码。格式AT+CIMI

示例:

AT+CIMI

1355×××××××××××

OK

查询CIMI号

返回CIMI号

2.1.18 AT+CGMR获取产品版本号

描述该指令用于获取模块当前的产品版本号。

格式AT+CGMR

AT+CGMR=?

OK

无意义

示例:

AT+CGMR

返回当前模块版本号

2.1.19 AT+ECHO 回音消除控制

描述该指令用于消除回音

格式AT+ECHO=num

AT+ECHO?

ECHO:1

OK

查询当前回音消除设置

示例:

AT+ECHO=0

OK

取消回音消除控制

参数Num:值默认为1

1:设置回音消除功能

0:取消回音消除功能

2.1.20 AT+(C)GSN 获取当前IMEI号

描述该指令用于获取当前设备的IMEI号。

格式AT+ GSN

示例:

AT+GSN

N

返回当前IMEI号

2.1.21 AT+HVERS 获取当前软件版本号

描述该指令用于获取当前软件版本号

格式AT+HVERS

示例:

AT+HVERS

+HVERS: (i)

OK

获取当前开发的软件版本号

2.1.22 AT+CLCK 功能锁定

描述该指令用来锁定终端或网络功能

格式AT+CLCK=,[,< passwd>[,]]

+CLCK:

示例:

AT+CLCK=?

+CLCK:(“SC”, “AO”, “OI”, “OX” , “AI”“IR”, “AB”, “AG”, “AC” , “FD”“BN”, “PN”, “PU”, “PP” , “PC”)

OK

参数

“SC”SIM卡

“AO”呼出电话

“OI”呼出国际电话

“OX”除了归属地外所有呼出国际电话

“AI”所有呼入

“IR”漫游出归属地后全部呼入电话

“AB”所有呼叫业务

“AG”所有呼出业务

“AC”所有呼入业务

“FD”SIM卡固定拨号空间

“BN”

“PN”网络认证

“PU”网络子系统认证

“PP”服务提供商认证

“PC”corporate认证

0:解锁

1:锁定

2:查询状态

:密码或操作码,字符串类型“***”

1:语音服务类型

2:数据服务类型

4:FAX服务类型

7:所有服务类型

0:关闭

1:使能

2.2.23AT+CCFC 呼叫转移号码和条件设置

描述该指令用于设置呼叫号码和条件控制

格式

AT+CCFC=,[,[,[,[,[,[,time]]]] ]]

如果mode!=2,设置成功返回:OK;

如果mode=2,设置成功返回:

+CCFC:,

示例:

AT+CCFC=?

+CCFC:(0,1,2,3,4,5)

OK

查询呼叫转移控制设置范围

返回reason范围

参数

0:无条件

1:移动设备忙

2:无回复

3:不能到达

4:全部呼叫

5:所有条件呼叫

0:禁止

1:使能

2:查询状态

3:注册

4:删除

Number:电话号码

145:国际号码

129:其他号码

:字符串类型地址

:128

1:语音

2:数据

4:传真7:

全部类型

Time :1…20…30数值乘以5秒

0:未激活

1:激活

备注:需要开通相关服务

2.1.24 AT+CCW A 呼叫等待控制

描述该指令用于呼叫等待控制

格式AT+CCW A=[][,[,]]

AT+CCW A=? 列出所支持的+CCWA:

OK

示例:

AT+CCW A? 读取当前的

+CCW A:

OK

+CCW A=[]

[,[,]]

呼叫等待设置

当mode!=2时,如果成功:

OK

当mode==2时,返回:

+CCW A:,[]

+CCW A:,[……]

OK

如果操作有误:

+CME ERROR:

如果=1, 则主动发出呼叫等待结果码:

+CCW A:,,[,][,]

在呼叫等待激活的前提下,在呼叫建立过程中,当系统终结呼叫建立时,会主动发出此结果码。

参数

0:不主动发出呼叫等待的结果码

1:主动发出呼叫等待的结果码

0:取消呼叫等待

1:激活呼叫等待

2:查询当前状态

1:语音业务

0:去活态;1:激活态

等待中的呼叫地址号码,其格式由指定

的格式

,见AT+CLIP

相关主题