模块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[+|&]
这种指令的返回值根据不同的指令是一样的,这在后面的指令详解中将具体给出,但是返回值的基本框架格式为:
<回应字串>
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 时在终端上显示输入命令
参数
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=
+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=
如果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:其他号码
1:语音
2:数据
4:传真7:
全部类型
Time :1…20…30数值乘以5秒
0:未激活
1:激活
备注:需要开通相关服务
2.1.24 AT+CCW A 呼叫等待控制
描述该指令用于呼叫等待控制
格式AT+CCW A=[
AT+CCW A=? 列出所支持的
OK
示例:
AT+CCW A? 读取当前的
+CCW A:
OK
+CCW A=[
[,
呼叫等待设置
当mode!=2时,如果成功:
OK
当mode==2时,返回:
+CCW A:
+CCW A:
OK
如果操作有误:
+CME ERROR:
如果
+CCW A:
在呼叫等待激活的前提下,在呼叫建立过程中,当系统终结呼叫建立时,会主动发出此结果码。
参数
0:不主动发出呼叫等待的结果码
1:主动发出呼叫等待的结果码
0:取消呼叫等待
1:激活呼叫等待
2:查询当前状态