SIM900A彩信发送有时候成功,有时候不成功。

2019-10-15 04:18发布

最近在用SIM900A(带MMS功能)模块进行彩信实验,出现如题所说的问题。SIM900A彩信发送有时候成功,有时候不成功。

问题现象:

在调试的时候,在线调试,单步运行,基本每次都成功。当换成全速运行的时候,有时候会发送不成功。

操作步骤是按文档:SIM900_MMS_AT Command Manual_V1.00 上来实现的。
SIM900的程序是使用原子哥的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
啸风
2019-10-15 12:59
回复【2楼】benjamin:
---------------------------------
1 AT

OK

2 at+cmmsinit

OK

3 at+cmmscurl="mmsc.monternet.com"

OK

4 AT+CMMSCID=1

OK

5 AT+CMMSPROTO="10.0.0.172",80

OK

6 AT+CMMSSENDCFG=6,3,0,0,2,4

OK

7 AT+SAPBR=3,1,"Contype","GPRS"

OK

8 AT+SAPBR=3,1,"APN","CMWAP"

OK

9 AT+SAPBR=1,1

OK

10 AT+SAPBR=2,1

+SAPBR: 1,1,”10.117.116.128”

OK

11 AT+CMMSEDIT=1

OK

12 AT+CMMSDOWN="PIC",7955,40000

CONNECT

//该参数中7955是图片的字节数,40000是时间,设置完之后必须用SSCOM串口软件选中例程图片,直接发送文件

13 AT+CMMSRECP=”15951834XXX”

OK

//设置目标手机号,此处填写您要发送的目标手机号,XXX是为了不让您发送到我的手机上

14 AT+CMMSSEND

OK

一个更合理的流程:(该流程一切返回都以成功为标志未列出,如需进一步了解请参考SIMCom公司标准文档“SIM900_MMS_AT Command Manual_V1.01.pdf”)

//配置

AT

AT+CPIN?

AT+CGATT? //因为彩信用HTTP协议发送,建立在GPRS之上所以必须查询网络附着情况 AT+CMMSINIT//初始化彩信

AT+CMMSCURL="mmsc.monternet.com"//配置中国移动手机彩信中心地址

AT+CMMSCID=1//设置承载上下文ID

AT+CMMSPROTO="10.0.0.172",80

AT+CMMSSENDCFG=6,3,0,0,2,4

//激活承载

AT+SAPBR=3,1,"Contype","GPRS"

AT+SAPBR=3,1,"APN","CMWAP"

AT+SAPBR=1,1

AT+SAPBR=2,1

//发送

AT+CMMSEDIT=1

AT+CMMSDOWN="PIC",7955,50000//使用例程中的JPG格式图片

AT+CMMSDOWN="TITLE",6,50000//参数6包含大小端格式头

FE FF 7F 8E 59 73//使用HEX格式发送,不带空格

AT+CMMSDOWN="TEXT",12,50000

FE FF 7F 8E 59 73 52 2B 75 1F 6C 14 //使用HEX格式发送,不带空格

AT+CMMSCC=cxb4224@163.com //发送至邮箱

AT+CMMSRECP="15951834861" //目的手机号,务必保证手机号开通GPRS业务 AT+CMMSSEND

//发送结束后关闭

AT+CMMSEDIT=0 //退出配置模式

AT+SAPBR=0,1 //退出承载,释放网络链接

AT+CMMSTERM //退出彩信功能

一周热门 更多>