GSM模块AT指令手册.docx

上传人:b****4 文档编号:11868207 上传时间:2023-04-06 格式:DOCX 页数:16 大小:19.37KB
下载 相关 举报
GSM模块AT指令手册.docx_第1页
第1页 / 共16页
GSM模块AT指令手册.docx_第2页
第2页 / 共16页
GSM模块AT指令手册.docx_第3页
第3页 / 共16页
GSM模块AT指令手册.docx_第4页
第4页 / 共16页
GSM模块AT指令手册.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

GSM模块AT指令手册.docx

《GSM模块AT指令手册.docx》由会员分享,可在线阅读,更多相关《GSM模块AT指令手册.docx(16页珍藏版)》请在冰豆网上搜索。

GSM模块AT指令手册.docx

GSM模块AT指令手册

模块AT指令手册

 

版本1.0

 

1.概述

1.1AT指令概述

1.1.1AT指令类型

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+CCWA呼叫等待控制

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无参指令:

一种简单常用的指令,格式:

AT[+|&]

例如:

AT+CSQ,AT&W

b查询指令:

查询该指令当前设置的值,格式:

AT[+|&]?

例如:

AT+CNMI?

c帮助指令:

列出该指令的可能参数,格式:

AT[+|&]=?

例如:

AT+CMGL=?

d有参指令:

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

格式:

AT[+|&]=,,……

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

<回应字串>

(ERROR信息)

1.1.2AT指令返回类型

aAT指令返回格式:

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

bAT指令状态报告(OK,ERROR)

有以下几种情况:

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

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

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

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

模块运行后,串口默认的设置为:

8位数据位,1位停止位,无奇偶校验位,无硬件流控制(CTS/RTS),速率115200bps。

 

2AT指令

2.1普通指令

2.1.1AT+CLIP设置来电显示

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

格式AT+CLIP=?

示例:

AT+CLIP=0取消来电显示

AT+CLIP=1设置来电显示

2.1.2A/重复上一条指令

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

格式A/

示例:

AT+CSQ查询当前信号强度

A/重复AT+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.4ATDL重拨

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

格式ATDL

示例:

ATD10086;拨打10086这个号码

OK

ATH挂断

OK

ATDL重拨10086这个号码

OK

2.1.5ATA接电话

描述该指令用于接电话

格式ATA

示例:

RING显示有来电

ATA接电话

2.1.6ATH挂断电话

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

格式ATH

示例:

ATD123456拨打123456这个号码

OK

ATH挂断电话

OK

2.1.7ATE设置回显

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

格式ATE

ATE0

OK

OK

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

ATE1

OK

ATE1

OK

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

参数=0禁止回显

=1使能回显

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

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

格式ATI

示例:

ATI

ShenzhenhisentechnologyCo.,Ltd

Revision:

1.0

OK

提示模块生产厂家信息

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

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

格式ATQ

ATQ0

OK

ATQ0

OK

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

ATQ1

OK

ATQ1

ATQ1

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

 

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

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

格式+++

示例:

ATD*99#

CONNECT

+++

……

AT

OK

拨号进入数据模式

切换数据模式到命令模式

 

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

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

格式ATO

示例:

ATD*99#

CONNECT

+++

……

ATO

……

拨号进入GPRS数据连接

切换数据模式到命令模式

切换命令模式到数据模式

 

2.1.12ATP使用脉冲拨号

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

格式ATP

示例:

ATP

OK

设置脉冲拨号方式

 

2.1.13ATS0自动应答设置

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

格式ATS0=

示例:

ATS0=2

OK

振铃2次后自动应答

ATS0?

2

OK

查询当前设置

ATS0=0

OK

取消自动应答

参数

响铃次数。

 

2.1.14AT+CRC设置来电类型

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

格式AT+CRC=num

示例:

AT+CRC=1

OK

+CRING:

VOICE

RING提示来电类型

设置CRC为提示来电类型

参数num

0:

不显示来电类型

1:

显示来电类型

显示来电类型说明:

-VOICE:

语音

-GPRS:

GPRS服务

-FAX:

传真

2.1.15AT+CLVL受话音量

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

格式AT+CLVL=

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

OK

示例:

AT+CLVL?

+CLVL:

100

查询当前手划音量

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

2.1.16AT+HSETMUTE静音控制

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

格式AT+HSETMUTE=

AT+HSETMUTE=?

+HSETMUT:

(0-1)

OK

查询可设置的参数

AT+HSETMUTE=1打开静音

OK

示例:

AT+HSETMUTE=0关闭静音

OK

参数

0:

关闭静音控制

1:

打开静音控制

2.1.17AT+CIMI查询国际ID号

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

格式AT+CIMI

示例:

AT+CIMI

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

OK

查询CIMI号

返回CIMI号

2.1.18AT+CGMR获取产品版本号

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

格式AT+CGMR

AT+CGMR=?

OK

无意义

示例:

AT+CGMR

返回当前模块版本号

 

2.1.19AT+ECHO回音消除控制

描述该指令用于消除回音

格式AT+ECHO=num

AT+ECHO?

ECHO:

1

OK

查询当前回音消除设置

示例:

AT+ECHO=0

OK

取消回音消除控制

参数Num:

值默认为1

1:

设置回音消除功能

0:

取消回音消除功能

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

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

格式AT+GSN

示例:

AT+GSN

N

返回当前IMEI号

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

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

格式AT+HVERS

示例:

AT+HVERS

+HVERS:

…….bin

OK

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

 

2.1.22AT+CLCK功能锁定

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

格式AT+CLCK=,[,[,]]

+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.24AT+CCWA呼叫等待控制

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

格式AT+CCWA=[][,[,]]

AT+CCWA=?

列出所支持的+CCWA:

OK

示例:

AT+CCWA?

读取当前的

+CCWA:

OK

+CCWA=[]

[,[,]]

呼叫等待设置

当mode!

=2时,如果成功:

OK

当mode==2时,返回:

+CCWA:

,[]

+CCWA:

,[……]

OK

如果操作有误:

+CMEERROR:

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

+CCWA:

,,[,][,]

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

参数

0:

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

1:

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

0:

取消呼叫等待

1:

激活呼叫等待

2:

查询当前状态

1:

语音业务

0:

去活态;1:

激活态

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

的格式

,见AT+CLIP

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1