AT命令Word文档格式.docx
《AT命令Word文档格式.docx》由会员分享,可在线阅读,更多相关《AT命令Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
命令
AT+CSCS=”GSM”
GSM缺省字符集
响应
OK
命令有效
AT+CSCS=”PCCP437”
PC字符集编码437
2.1.2AT+CIMI请求IMSI(InternationalMobileSubscriberIdentity)
该命令读取SIM卡的IMSI(国际移动用户识别)号。
读IMSI之前可能需要输入PIN码。
AT+CIMI
读取IMSI
208200120320598
IMSI值15位数字
2.1.3AT+GCAP性能列表
该命令提供性能列表。
AT+GCAP
获取性能列表
+GCAP:
+CGSM+FCLASS
支持GSM命令和FAX命令
2.1.4A/重复刚才的命令
重复刚才执行过的命令,A/命令本身不能重复。
2.1.5AT^SMSO关闭电源
该命令停止GSM协议栈和物理层的工作。
AT^SMSO
关闭
^SMSO:
MSOFF
正常退出网络并关机
2.1.6AT+CMEE报告ME错误
该命令设置是否使用结果码“+CMEERROR:
<
xxx>
”或“+CMSERROR:
<
”来代替简单的ERROR。
AT+CMEE=0
禁止ME错误报告使用ERROR
AT+CMEE=1
使用“+CMEERROR:
”
2.2呼叫控制命令
2.2.1ATD拨号
命令行格式:
ATD<
Numb>
[I/i][G/g][;
]
ATD>
PhbStr>
[I/i][G/g][;
mem<
n>
PhbIndex>
GSMsequence>
ATD命令用于建立会话、数据业务或传真业务,也可以控制补充业务。
对于数据或传真业务,用户向模块发送如下ASCII字符(在此命令之前,用AT+CBST命令选择载波类型,或使用缺省值):
ATD<
nb>
;
为被叫号码
对于语音电话用户向模块发送如下ASCII字符在此命令之前用AT+CBST命令选择载波类型或使用缺省值
注意对于国际号码,号码前需加“+”。
如:
ATD+33146290800;
对ATD命令的响应如下表所示:
详细结果代码
数字化结果代码
说明
0
呼叫成功,仅对语音呼叫
CONNECT<
speed>
10,11,12,13,14,15
呼叫成功,对数据电话<
采用模
块协商后的值
BUSY
7
被叫方忙
NOANSWER
8
固定连接时间到后未检测到挂起信号
NOCARRIER
3
呼叫建立失败或远端用户已释放
从电话本(存储在SIM卡上)直接拨号采用以下的命令行格式:
index>
呼叫存储在电话本位置<
处的号码
mem是电话本存储区(由AT+CPBS来选择)
在当前有一个电话的情况下,如果要发起对外的呼叫,应先将当前的电话挂起再建立连接。
ATD*#21#
查询呼叫转移状态
+CCFC:
0,7
没有呼叫转移
ATD**61*+33146290800**25#
登记无应答呼叫转移,无应答时间定为25秒
命令已执行
ATD*2#
呼叫序列错误
+CMEERROR3
2.2.2ATH呼叫挂起
用户使用ATH(或ATH0)来切断与远端用户的连接。
在有多个电话的情况下,所有的电话都释放(包括正在通话挂起和等待的电话)。
2.2.3ATA呼叫应答
当命令收到呼叫来电设置RingInd信号并向用户发送RING然后等待用户应答呼叫
RING
有来电
ATA
应答此来电
接受呼叫
ATH
挂断电话
电话已切断
2.2.4AT+CEER扩展错误报告
如果呼叫建立(发起或应答)失败,该命令报告呼叫释放的原因。
ATD123456789;
发起语音呼叫
呼叫建立失败
AT+CEER
查询失败原因
+CEER:
Error<
为错误号在GSM协议04.08中定义
2.2.5AT+VTS,AT+VTDDTMF信号
模块允许用户发送DTMF拨号音。
定义拨号音长度,使用:
AT+VTD=<
*100即拨号音的长度(以ms为单位)
如果n<
4,拨号音长度为300ms(缺省值)
AT+VTD=6
定义拨号音长度为600ms
AT+VTD=0
设成缺省值
发送DTMF拨号音(必须当前有正在通话的电话),使用:
AT+VTS=<
Tone>
<
由09*,#,A,B,C,D中的字符构成
AT+VTS=A
AT+VTS=11
+CME ERROR:
4
拨号音有错
AT+VTS=4
+CMEERROR:
3
没有连接
例如,如果要发送拨号音序列13#,用户应如下操作:
AT+VTS=1;
+VTS=3;
+VTS=#
2.2.6ATS0自动应答
S0参数控制自动应答
ATS0=2
2声振铃后自动应答
ATS0?
查询当前值
002
通常3个字符(前导0)
ATS0=0
无自动应答
命令有效
其他的S参数S6,S7,S8……不执行
2.3网络业务命令
2.3.1AT+CSQ信号质量
该命令用来检测接收信号的强度指示(<
rssi>
)和信道误码率(<
ber>
),无论有没有插入SIM卡。
:
0:
≤-113dBm
1:
-111dBm
2.:
30:
-109到-53dBm
31:
-51dBm
99:
未知或不可检测
0...7:
参考GSM05.08中的RXQUAL值
AT+CSQ
+CSQ:
<
和<
的值如上定义
2.3.2AT+COPS运营商选择
选择运营商,有3种可能:
.移动台进入manual(手动)模式,想查找提供给用户的运营商。
如果查找正确并注
册成功,移动台处于idle状态。
.移动台进入automatic(自动)模式,想查找本地运营商。
如果查找正确并注册成功,移动台处于idle状态;
如果不成功,移动台自动搜索其他的网络。
.移动台进入manual/automatic(手动/自动)模式,想查找提供给用户的运营商(类似处于manual模式),如果不成功进入automatic模式。
读取命令返回当前模式和选择的运营商。
要想选择并注册网络运营商,发送如下的命令行:
AT+COPS=<
mode>
[<
format>
[,<
oper>
]]
对AT+COPS=<
命令的可能的响应:
OK(选择全部的网络业务)
30(没有网络业务)
32(网络不允许OE只允许紧急电话)
3(电话期间不允许此操作)
4(错误参数)
对AT+COPS?
命令的响应语法:
+COPS:
[,<
<
]
对AT+COPS=?
[列举所支持的<
stat>
(字母数字型数字型)]
命令行参数值如下定义
:
0:
自动(缺省值)
1:
手动
3:
用于设置<
域(对于读取命令AT+COPS?
)
4:
手动/自动要有<
域,如果手动选择失败,进入自动模式
:
域的格式
0长字母数字格式(最多16个字符)
1短字母数字格式(最多8个字符)
2数字格式(缺省值)
:
的状态
未知
可用
2:
当前正在使用
禁止
运营商标识
AT+COPS?
未找到网络
0,0,”UNICOM”
联通
2.3.3AT+CREG网络注册
该命令用于获知移动台的注册情况
命令语法:
AT+CREG=<
响应格式:
+CREG:
[,<
lac>
ci>
](仅对AT+CREG?
命令而言)
0禁止网络注册主动提供结果码(缺省值)
1采用网络注册结果码+CREG:
2采用网络注册主动提供结果码+CREG:
0未注册,ME当前没有搜寻新的运营商
1已注册本地网络运营商
2未注册,ME正在搜寻新的运营商
3注册拒绝
4未知
5已注册,处于漫游区
字符型;
位置区域代码采用十六进制编码,2字节(如00c3=193)。
小区ID号采用十六进制编码,2字节
AT+CREG?
如上定义
AT+CREG=<
禁止/开放网络注册结果码
AT+CREG=?
(0-2)
支持0、1、2模式
0,1,“341B”,“2DBF”
已注册
0,0
未注册
2.4安全性命令
2.4.1AT+CPIN输入PIN码
该命令用来输入ME密码CHV1/CHV2/PUK1/PUK2–CHV1/CHV2为4-8个数字PUK1/PUK2为8个数字
如果用户企图在输入有效的SIM卡PIN码前建立呼叫模块拒绝ATD命令返回+CMEERROR:
11
AT+CPIN=1234
输入PIN码
PIN码正确
AT+CPIN=5678
操作不允许PIN码已经输入
注意如果输入3次PIN码都不成功则需要输入PUK码除非需要慎用该命令否则可能导致SIM卡失效
命令行格式为
AT+CPIN=<
Puk>
NewPin>
第2个参数作为新的PIN码
AT+CPIN=00000000,1234
输入PUK码和新的PIN码
16
PUK码错误
AT+CPIN=12345678,1234
输入PUK码和新的PIN码第2次尝试
PUK正确新的PIN已存储
要想知道输入的是哪种密码用以下的命令
AT+CPIN
可能的响应如下
+CPIN:
READY
ME不需要任何密码
SIMPIN
需要CHV1码
SIMPUK
需要PUK1码
SIMPIN2
需要CHV2码
SIMPUK2
需要PUK2码
PH-SIMPIN
需要SIM卡锁phone-to-SIM
PH-NETPIN
需要网络身份识别
err>
SIM卡操作失败13空缺10等
如果10次输入PUK码失败则返回+CMEERROR:
13SIM卡需要更换
下面的例子表示3次输入PIN错误输入PUK码成功
AT+CPIN?
查询PIN码当前状态
模块要求输入PIN码
AT+CPIN=1235
第一次尝试输入PIN码
错误
AT+CPIN=1236
第二次尝试输入PIN码
AT+CPIN=1237
第三次尝试输入PIN码
查询状态
要求输入PUK码
AT+CPIN=99999999,5678
PUK码输入并且有效5678为新的PIN码
模块准备好
如果返回的响应为+CMEERROR:
17表明模块要求输入PIN2码
同样如果PIN2码有误则要求输入PUK2码
例如往固定拨号电话本FDN里写入记录就需要PIN2码见下表
AT+CPBS=”FD”
选择FDN
AT+CPBW=5,"
01290917"
129,"
Jacky"
向FDN的位置5写入记录
17
需要PIN2码
输入PIN2码
再次写入FDN
OK命令成功
注模块只要求输入一次PIN2码或PUK2码如果输入不正确下一条AT+CPIN?
命令返回+CPIN:
2.4.2AT+CPIN2输入PIN2码
这个专门的命令用来输入PIN2码或PUK2码定义新的PIN2码
前面提到的AT+CPIN命令也可以要求输入PIN2或PUK2码但是只有在前一项命令执行导致PIN2认证失败的情况下才会允许输入PIN2或PUK2码
PIN2码长度为4-8个数字PUK2码长度为8个数字
命令行格式
AT+CPIN2=<
pin2>
AT+CPIN2=1234
正确
AT+CPIN2=5678
操作不允许已经输入过PIN2码
如果3次输入PIN2码均错误则要求输入PUK2码命令行格式为
puk2>
NewPin2>
新的PIN2码作为第二个参数
AT+CPIN2=00000000,1234
输入PUK2码和新的PIN2码
OUK2码错误
AT+CPIN2=12345678,1234
输入PUK2码和新的PIN2码,第2次尝试
PUK2码正确PIN2码已存储
用命令AT+CPIN2?
来查询输入的是哪种类型的密码
2.4.3AT+CPINCPIN码剩余尝试次数
该命令显示输入PIN码包括PIN1,PIN2,PUK1,PUK2的有效尝试次数
命令AT+CPINC
响应+CPINC:
n1>
n2>
k1>
k2>
为PIN1,PIN2码的剩余尝试次数0-3
为PUK1,PUK2码的剩余尝试次数0-10
要运行该命令SIM卡须在初始化之前插入否则返回错误+CMEERROR:
10
AT+CPINC
+CPINC:
2,3,10,10
第一次输入PIN1码错误
AT+CPINC?
查询状态
2.4.4AT+CLCK功能锁定
该命令可以用来锁定解锁或查询ME的网络功能<
fac>
命令语法AT+CLCK=<
[,<
passwd>
class>
]]
响应+CLCK:
status>
class1>
+CLCK:
class2>
[…]]
的取值范围:
“PS”:
用8位数字密码锁定SIM卡功能
“SC”:
要求PIN码(<
=1)/不用PIN码(<
=0)
“AO”:
BAOC(禁止所有的呼出电话)
“OI”:
BOIC(禁止呼出的国际电话)
“OX”:
BOIC-exHC(禁止呼出国际电话除了呼叫注册地电话)
“AI”:
BAIC禁止所有的呼入电话
“IR”:
BIC-Roam在非注册国漫游时禁止呼入电话
“AB”:
所有的限制业务
“AG”:
所有的呼出限制业务
“AC”所有的呼入限制业务
“PN”:
用8位数字密码锁定网络NCK
“FD”:
SIM卡固定呼叫号码FDN内存特色需要PIN2码
0解锁网络功能
1锁定网络功能
2查询状态
1语音电话
2数据对于所有的负载业务
4传真传真业务
8短消息
7所有类型缺省值
如果想综合不同的类型会导致激活/去激活/查询所有的类型
AT+CLCK="
SC"
1,1234
使用PIN码
AT+CLCK=?
查询支持的功能
+CLCK:
(PSSCAOOIOXAIIR,ABAGACFDPN)
列举