城市里的游牧民族

Menu

GPRS模块SIM300的使用

转自:http://www.cnblogs.com/xidongs/archive/2011/08/13/2137601.html

这里面相关调试代码适用于万象短信猫,收藏备查

一、AT+CMGL 读取所有短信

A、读取所有的信息:

第一步:at+cmgf=1 如果返回ok则继续。

说明:AT+CMGF SELECT SMS MESSAGE FORMAT

第二步:at+cmgl=”all”

成功返回OK否则ERROR

+CMGL: 1,"REC READ","+8613702936376",,"05/12/16,09:04:43+00"

test

OK

B、读取未读的信息

第一步:at+cmgf=1

如果返回ok则继续。

第二步:at+cmgl=” rec unread”

成功返回OK否则ERROR

C、读取已读的信息

第一步:at+cmgf=1

如果返回ok则继续。

第二步:at+cmgl=” rec read”

成功返回OK否则ERROR

AT+CMGL参数:

1) If text mode:

"REC UNREAD" Received unread messages (default)

"REC READ" Received read messages

"STO UNSENT" Stored unsent messages

"STO SENT" Stored sent messages

"ALL" All messages

2) If PDU mode:

0 Received unread messages (default)

1 Received read messages

2 Stored unsent messages

3 Stored sent messages

4 All messages

二、AT+CMGR Read SMS message

从X存储区读短消息:

第一步:at+cmgf=1 如果返回ok则继续。

第二步:at+cmgl=x

三、AT+CMGD Delete SMS message

删除信息:

第一步:at+cmgf=1

如果返回ok则继续。

第二步:at+cmgd= 数字号

成功返回OK否则ERROR

四、AT+CSCA SMS service centre address(设置短信中心号码)

设置短信中心号码:

第一步:at+cmgf=1

如果返回ok则继续。

第二步:at+csca=”短信中心号码 (比如+8613800546500)

成功返回OK否则ERROR

五、AT+CMGS Send SMS message (发送信息)

发送信息:

第一步:at+cmgf=1

如果返回ok则继续。

第二步:AT+CMGS=“+8613xxxxxxxxx”<回车>

>输入短消息。Crtl+Z结束并发送。

注:此只能发送英文与数字

六、查询

查询设备:

命令:AT+CGMI<回车>

返回:SIEMENS

返回:OK

命令:AT+CGMM<回车>

返回:MC35i

返回:OK

命令:AT+CMEE=1<回车>

返回:具体的错误代码

ATZ;E 回车 Echo OFF

ATZ;E1回车 Echo ON

AT+CREG?回车 回答x(X=2脱网,X=1注册,X=0状态不明)

AT+COPS?回车 表示SIM卡是否被网络接受

AT+COPS=?回车 显示所有可用的网络。

AT+CREG?回车(是否网络注册)

AT+CSQ SIGNAL QUALITY REPORT

AT+IPR=2400 回车(改变RS232口的速率至2400bps)

AT&W 回车 (保存已改参数)

输入PIN码:AT+CPIN=“xxxx”

七、网络是否注册(AT+CREG?)

命令:at+cmgf=1

返回:at+cmgf=1 返回:OK

命令:AT+CREG?

返回:AT+CREG? 返回:+CREG: 0,1

注:( 2脱网, 1注册, 0状态不明)

返回:OK

八、SIM卡是否被网络接受(AT+COPS?)

命令:at+cmgf=1

返回:at+cmgf=1

返回:OK

命令:at+cops?

返回:+COPS: 0,0,"China Mobile"

返回:OK

九、显示所有可用的网络(AT+COPS=?)

命令:at+cmgf=1

返回:at+cmgf=1

返回:OK

命令:at+cops=?

返回:+COPS: (2,"China Mobile",,"46000"),(3,"China Unicom",,"46001"),,(0-4),(0,2)

返回:OK

十、打电话

Demonstration Syntax Expect Result

Make a voice call ATD6241xxxx; OK MS makes a voice call

Hang up a call ATH OK Call dropped

问题解决

采用sim300发送短信时采用下面的格式

AT+CMGF=1 设置文本格式

AT+CMGS=”13245678912” 注意这块一定要加上双引号。否则返回ERROR

另外如果发送不出去,有可能是短信中心号码设置的不正确。

— 于 共写了1945个字
— 文内使用到的标签:
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。

评论已关闭。