Bootstrap

【物联网】AT指令|AT返回错误|AT 指令 收发短信和GPRS上网 SIM508/548

常用AT命令解释

一、 AT命令解释:
1、常用操作
1.1 AT
命令解释:检测Module与串口是否连通,能否接收AT命令;
命令格式:AT<CR>
命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)
测试结果:AT
          OK
1.2 AT+CSQ
命令解释:检查网络信号强度和SIM卡情况
命令格式:AT+CSQ<CR>
命令返回:+CSQ: **,##
          其中**应在10到31之间,数值越大表明信号质量越好,##应为99。
          否则应检查天线或SIM卡是否正确安装
测试结果:AT+CSQ<CR>
          +CSQ: 31, 99
          信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大致在26左右)。
1.3 ATZ 
命令解释:恢复原厂设置
命令格式:ATZ<CR>
命令返回:OK
1.4 AT+CGMR
命令解释:查询模块版本;
命令格式:AT+CGMR<CR>
命令返回: <revision >
+CMEERROR <err>
   测试结果:AT+CGMR<CR>
         R4A021      CXC1122528
OK
解释:模块版本号为R4A021
1.5 AT+IPR
命令解释:修改串口1波特率;
命令格式:AT+IPR=<value ><CR>
命令返回: ERROR 
OK 
   测试结果:AT+IPR=19200<CR>
OK
注意:串口波特率修改为19200后要把串口调试工具的波特率设为相应
波特率后模块才会有返回
1.6 AT&W 
命令解释:保存模块设置;
命令格式:AT&W<CR>
命令返回: OK
ERROR(保存不成功)
   测试结果:AT&W <CR>
OK
2、通话操作
2.1ATD 
命令解释:拨打电话
命令格式:ATD**********;<CR>(****为电话号码)
命令返回:OK
          NO DIAL TONE(没有拨号音)
          NO CARRIER(无载波)
测试结果:a. ATD13510090403;<CR>
            OK
            呼叫成功;
          b. ATD13510090403;<CR>
            NO DIAL TONE
            天线未接好,接触不良;
          c. ATD13510090403<CR>
            NO CARRIER
            命令错误,缺{;};
2.2RING
命令解释:有电话呼入
命令格式:
命令返回:无
2.3ATA
命令解释:摘机
命令格式:ATA<CR>
命令返回:OK
测试结果:RING
          RING
          ATA<CR>

AT 指令 收发短信和GPRS上网 SIM508/548

 可以使用电脑自带的超级终端发送AT指令,也可以下载串口大师等工具发送。

1、通信模块sim548/508  AT 指令收发短信及拨打电话

a、收发短信

超级终端 输入:

AT+CMGF=1 回车 //设定短信发送格式,1代表文本格式,若0则PDU格式发送.
AT+CSCA=“+8613800280500”回车   //设置短信中心(成都)。
AT+CMGS="15881077392"回车 //设备会返回一个”>"

输入你要发送的字符串加Crtl+Z结束并发送。

(至于读取短信)

AT+CMGR=X 回车 (X代表SIM卡中存储的第几条短信,一般SIM从1到30,50)

AT+CMGD=X回车 (删除短消息,X含义同读取指令)
+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",0
或:
+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",48
确认中的最后个数代表了此短消息的传输状态。(0表示已经送达目的号码,48表示不可能将此送达目的号码)
b)

b、拨打电话

ATD15881077392;  (分号不能少)

2、通信模块sim548/508  AT 指令GPRS上网设置 (GSM/GPRS MODEM 的上网设置)

第一步: 模块设置

一、首先在超级终端下,对模块进行设置:

at OK
at+ccid //检测是否装有SIM 卡
+CCID: "89860060190200147245"
OK
at+cgmr //检测软件版本,5.0 以上的才有GPRS 功能支持
534_09gg.2C2 1747684 080602 16:50
OK
at+csq //检测信号质量,确定是否可以登陆上网络
+CSQ: 28,0
OK
at+CGCLASS="B" //设置模块工作类型 1)
OK
AT+CGDCONT=1,"IP","CMNET" //上网设置,只有开通GPRS 功能的SIM 卡才
可以
OK
AT+CSQ
+CSQ: 27,0
OK
AT+CGACT=1,1 //激活网络
OK
AT+CGREG? //检测是否登陆上GPRS 网络
+CGREG: 0, 1 //成功登陆
OK
AT+IPR=0; //更改串口速率自适应
OK
AT&W //保存设置

简略:

 AT指令设置部分
(1) AT+CGCLASS=“B”置为“B”模式。
(2) AT+CGDCONT=1,“IP”,“CMNET”设置APN。
(3) AT+CSQ  检查信号若返回10—31,0之间的信号数字则继续,如果信号是99,99,则应该考虑不停的键入A/命令,不停的让模块去搜寻网络。
(4) AT+IPR=115200;&W 更改模块速率并保存。

第二步:建立拨号链接

二) 设置MODEN
(1)控制面板—》调制解调器—》常规—》选择添加—》不检测调制解调器—》标准调制解调器—》标准33600bps调制解调器—》通讯串口1
(2) 设置33600调制解调器
常规—》串口1—》最高速率(115200)
三) 设置拨号网络
(1) 新建连接—》标准33600调制解调器
(2) 区号空置—》电话号码(GPRS Vs.29版本设置为*99***1#)
(3) 完成

四)双击刚才新建的拨号网络,置空用户名和密码,拨号进行,检测用户名和密码,通过之后登陆网络。拨号网络的标志出现在右下角上,打开IE就可以浏览网页了。

 注:1、设置上网后,若无法再次链接,AT命令无应答,则可能是串口助手等端口调试工具频率不匹配。

             更改频率的指令:AT+IPR=频率

        2、当使用自己的电话卡座测试时,为了不错过电话,有用的设置:

返回RING,表示有电话呼入。

a、

 AT+CCFC 呼叫转移
命令格式 
AT+CCFC= <reason>, <mode> [, <number> [,<type> [,<class>[,<subaddr> [,
<satype> [,<time> ] ] ] ] ] ]
响应格式 
+CCFC:<status>,<class1>[,<number>,<type>[,<subaddr>,<satype>[,<time> ]
] ]
+CCFC:<status>,<class2>[,<number>,<type>[,<subaddr>,<satype>[,<time> ]
] ][ – ] ]
<reason> 
0 无条件
1 ME 忙
2 无应答要用<time>
3 无法接通
4 所有的电话转移
5 所有有条件电话转移
<mode> 
0  禁止
1  使能
2  查询
3  登 记
4  释 放

b、显示来电号码

AT+CLIP=1

 ****************************************************************************备注**************************************************************************************

1)AT+CGCLASS=“B”设置移动终端的类别为B类,即同时监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM的语音通信。

AT指令返回错误 解释

CME错误:

以下是最常见的CME错误:

CME的错误:0电话失败
CME的错误:1无连接到电话
CME的错误:2电话适配器的连接预留
CME的错误:3操作不允许
CME的错误:4不支持的操作
CME的错误:5 PH_SIM需要密码
CME的错误:密码需要6 PH_FSIM
CME的错误:7 PH_FSIM PUK码需要
CME的错误:没有插入SIM卡10//SIM卡没有准备好
CME的错误:11需要SIM卡PIN
CME的错误:12 SIM卡的PUK要求
CME的错误:13 SIM卡故障
CME的错误:14 SIM卡忙
CME的错误:15 SIM卡错误
CME的错误:不正确的密码16
CME的错误:SIM卡的PIN2需要17
CME的错误:18需要SIM卡输入PUK2
CME的错误:20存储空间已满
CME的错误:21无效的索引
CME的错误:22未找到
CME的错误:23内存故障
CME的错误:24文本字符串太长
CME的错误:25个字符的文本字符串无效
CME的错误:26拨号字符串太长
CME的错误:27拨号字符串无效字符
CME的错误:30无网络服务
CME的错误:31网络超时
CME的错误:32个网络不允许的,仅限紧急呼叫
CME的错误:40需要个性化的网络密码
CME的错误:41网络所需的个性化的PUK
CME的错误:42网络密码子的个性化要求
CME的错误:43网络的一个子集所需的个性化的PUK
CME的错误:44提供个性化服务需要密码
CME的错误:45 PUK码需要个性化服务提供商
CME的错误:46 PIN码公司的个性化要求
CME的错误:47企业需要个性化的PUK
CME的错误:48的PH - SIM卡的PUK要求
CME的错误:未知的错误100
CME的错误:103非法质谱
CME的错误:非法ME的106
CME的错误:107不允许GPRS的服务//GSM模块未启动//SIM卡没有准备好
CME的错误:111的PLMN不允许
CME的错误:112位置面积不容许
CME的错误:113漫游在此位置区不允许
CME的错误:126暂时不允许操作
CME的错误:不支持132服务操作
CME的错误:133没有订阅请求的服务选项
CME的错误:134 Service选项顺序临时出
CME的错误:未指定的GPRS的148 error
CME的错误:149的PDP认证失败
CME的错误:150无效的手机类
CME的错误:256暂时不允许操作
CME的错误:257呼叫禁止
CME的错误:258电话占线

;