GSM模块AT指令手册.docx
- 文档编号:11868207
- 上传时间:2023-04-06
- 格式:DOCX
- 页数:16
- 大小:19.37KB
GSM模块AT指令手册.docx
《GSM模块AT指令手册.docx》由会员分享,可在线阅读,更多相关《GSM模块AT指令手册.docx(16页珍藏版)》请在冰豆网上搜索。
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[+|&]
这种指令的返回值根据不同的指令是一样的,这在后面的指令详解中将具体给出,但是返回值的基本框架格式为:
<回应字串>
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时在终端上显示输入命令
参数
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
查询当前手划音量
参数
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=
如果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=?
列出所支持的
OK
示例:
AT+CCWA?
读取当前的
+CCWA:
OK
+CCWA=[
[,
呼叫等待设置
当mode!
=2时,如果成功:
OK
当mode==2时,返回:
+CCWA:
+CCWA:
OK
如果操作有误:
+CMEERROR:
如果
+CCWA:
在呼叫等待激活的前提下,在呼叫建立过程中,当系统终结呼叫建立时,会主动发出此结果码。
参数
0:
不主动发出呼叫等待的结果码
1:
主动发出呼叫等待的结果码
0:
取消呼叫等待
1:
激活呼叫等待
2:
查询当前状态
语音业务
去活态;1:
激活态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GSM 模块 AT 指令 手册