搜索
bottom↓
回复: 67

发个SIM900A的调试,仅作短信控制参考用,请勿见笑!

[复制链接]

出0入0汤圆

发表于 2013-5-29 15:43:17 | 显示全部楼层 |阅读模式
......//开机后SIM900A发的信号
AT//同步一下波特率 我的是9600,感觉这个稳定呀,短信控制,太快了也没什么用,其实我喜欢发4个AT,呵呵,但是要有间隔哟
0//OK
ATE0//关闭一下回显先 大家都懂的
0
AT+CREG?//是否注册网络

+CREG: 0,1//本地注册
0
AT+CSQ//查询信号质量
+CSQ: 25,0
0

AT+CNMI=2,1//设置非请求结果码缓存方式发送
0
AT+CMGF=1//进入文本模块
0
AT+CPMS="SM"
+CPMS: 0,50,0,50,0,50//没有短信
0
+CMTI: "SM",1//收到一条短信
AT+CPMS="SM"
+CPMS: 1,50,1,50,1,50//这里标记了短信的数量1条
0
+CMTI: "SM",2//又收到一条短信
AT+CPMS="SM"
+CPMS: 2,50,2,50,2,50//这里标记了短信的数量2条
0
AT+CMGR=1//读位置1的短信
+CMGR: "REC UNREAD","+86132xxxxxxxx","","13/05/29,14:33:08+32"//我自己的联通3G号码发来滴,屏蔽了,大家比我更懂的,同网的发的更快些!测试号码是移动滴
122333333hhhhhhh
0
AT+CMGR=2//读位置2的短信
+CMGR: "REC UNREAD","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
0
AT+CMGL="ALL"//读全部短信
+CMGL: 1,"REC READ","+861322xxxxxxxx","","13/05/29,14:33:08+32"
122333333hhhhhhh
+CMGL: 2,"REC READ","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
0
//调试中又收到2条10086来的信息,没写到这里

AT+CPMS="SM"
+CPMS: 4,50,4,50,4,50//目前是4条消息
0

AT+CMGD=1//删除位置1的短信
0
AT+CPMS="SM"
+CPMS: 3,50,3,50,3,50//剩3个了
0
AT+CMGL="ALL"//下面可以看到编号为1的短信已经不存在了
+CMGL: 2,"REC READ","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
+CMGL: 3,"REC READ","10658686","","13/05/29,14:40:19+32"
30105E78798F662F4E0095E8751F6D3B76845B6695EE30118BF74F60FF1A75285E73548C76845FC352AA529B751F6D3BFF0C75285BBD5BB976845FC353055BB94ED64EBAFF1B75286E29669676845FC38D4F67904E16754CFF0C7528771F8BDA76845FC35BF95F85611F60C5FF1B7528740689E376845FC36DE15FD875DB82E6FF0C75285FEB
+CMGL: 4,"REC READ","10658686","","13/05/29,14:40:19+32"
4E5076845FC38FCE63A5660E5929300282E580FD505A52308FD951E070B9FF0C76F84FE14F605C3180FD61C25F975E78798F3002795D4F6062E567095E78798F751C871C76844EBA751FFF01
0
AT+CMGR=1//再读一下位置1的短信
0//只返回一个OK,没有短信了
/*上面内容仅仅是为了试验一下功能,并不是正式的流程。
大致流程应该是  模块开机--同步波特率(建议不做固定波特率设置)--状态检测--查看短信存储器有无信息--有就处理然后对应位置删除
还有一种方法就是根据新消息提示(+CMTI: )做出相应的处理*/




阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2013-5-29 15:45:03 | 显示全部楼层
等有时间上GU900滴调试!

出0入0汤圆

发表于 2013-5-31 08:32:31 | 显示全部楼层
gzhmcu 发表于 2013-5-29 15:45
等有时间上GU900滴调试!

顶楼主!
AT+CREG?//是否注册网络
请问这条语句在什么情况下手机卡注册不到网络呢?

出0入0汤圆

 楼主| 发表于 2013-5-31 11:32:55 | 显示全部楼层
chenqi 发表于 2013-5-31 08:32
顶楼主!
AT+CREG?//是否注册网络
请问这条语句在什么情况下手机卡注册不到网络呢? ...

没卡,没入网,卡销号,信号不足

出0入0汤圆

发表于 2013-5-31 14:01:26 | 显示全部楼层
同步波特率要怎么处理?

出0入0汤圆

 楼主| 发表于 2013-6-1 07:57:53 | 显示全部楼层
james_138139 发表于 2013-5-31 14:01
同步波特率要怎么处理?

开机后,给sim900发AT就可以了

出0入0汤圆

发表于 2013-6-2 15:51:47 | 显示全部楼层
最好采用PDU模式的短信调试,比较灵活,而且中文短信必须用PDU

出0入0汤圆

 楼主| 发表于 2013-6-3 12:57:57 | 显示全部楼层
dadongleilei 发表于 2013-6-2 15:51
最好采用PDU模式的短信调试,比较灵活,而且中文短信必须用PDU

后续改动已经使用GU900了,这个不需要PDU也可以发中文,直接发哟!

出0入0汤圆

发表于 2013-6-4 12:34:47 | 显示全部楼层
模块内部做了封装而已

出0入0汤圆

 楼主| 发表于 2013-6-4 12:59:10 | 显示全部楼层
dadongleilei 发表于 2013-6-4 12:34
模块内部做了封装而已

事实是这样滴,方便大家使用比神马都强

出0入0汤圆

发表于 2013-7-5 20:53:56 来自手机 | 显示全部楼层
最近测试sim900a的gprs测试通信效果没有西门子mc37i好

出0入0汤圆

 楼主| 发表于 2013-7-6 08:13:36 | 显示全部楼层
ljt80158015 发表于 2013-7-5 20:53
最近测试sim900a的gprs测试通信效果没有西门子mc37i好

37I停产了。哥们!

出0入0汤圆

发表于 2013-7-6 08:21:17 | 显示全部楼层
gzhmcu 发表于 2013-7-6 08:13
37I停产了。哥们!

MC37IR3   完全替代  37I

出0入0汤圆

 楼主| 发表于 2013-7-6 08:29:49 | 显示全部楼层
MC37IR3怎么了,一样停产,还是用52I 或者GU900吧

出0入0汤圆

发表于 2013-7-9 10:32:05 | 显示全部楼层
ljt80158015 发表于 2013-7-5 20:53
最近测试sim900a的gprs测试通信效果没有西门子mc37i好

更正一下,是SIM900A的效果比MC37I好

出10入8汤圆

发表于 2013-7-9 10:58:10 | 显示全部楼层
提一个问题:SIM900A还有SIM800W模块,使用TCP做GPRS连接时,链接任意IP,不论是西班牙还是印度还是国内的任一IP和端口(7005,其他未测试),模块连接三到五次就会出现一次提示CONNECT OK的提示!然后被踢下。。。未知其他GSM模块是否有类似问题?有兴趣的朋友可以测试下。

出0入0汤圆

发表于 2013-7-9 11:07:14 | 显示全部楼层
lengqing1309 发表于 2013-7-9 10:58
提一个问题:SIM900A还有SIM800W模块,使用TCP做GPRS连接时,链接任意IP,不论是西班牙还是印度还是国内的 ...

我测试SIM900A   tcp连接 12小时未掉线

出10入8汤圆

发表于 2013-7-9 11:19:34 | 显示全部楼层
ljt80158015 发表于 2013-7-9 11:07
我测试SIM900A   tcp连接 12小时未掉线

正常开通的IP和端口,连接没问题,在线也没问题。我是说那些未知有没有开通的IP和端口以及确定未开通端口,但有存在的IP,就会出现以上描述的问题,我已经把这个问题反馈给SIMCOM的代理商,目前半个月了,无消息。

所谓存在的IP,是指在百度上查找,有提示IP地点的。

出0入0汤圆

 楼主| 发表于 2013-7-9 16:12:22 | 显示全部楼层
lengqing1309 发表于 2013-7-9 10:58
提一个问题:SIM900A还有SIM800W模块,使用TCP做GPRS连接时,链接任意IP,不论是西班牙还是印度还是国内的 ...

这个不是模块的问题,是互联网的问题而已

出0入0汤圆

 楼主| 发表于 2013-7-9 16:14:01 | 显示全部楼层
ljt80158015 发表于 2013-7-9 10:32
更正一下,是SIM900A的效果比MC37I好

sim900A我用了好多了,感觉不错的,不过异常问题也不少,总之要进行容错处理的

出0入0汤圆

发表于 2013-7-9 16:16:58 | 显示全部楼层
gzhmcu 发表于 2013-7-9 16:14
sim900A我用了好多了,感觉不错的,不过异常问题也不少,总之要进行容错处理的 ...

能讲讲您遇到的异常问题吗?

出0入0汤圆

发表于 2013-7-11 09:27:28 | 显示全部楼层
大神,问几个问题:1、4V是用什么芯片转的?

出0入0汤圆

发表于 2013-7-11 09:29:19 | 显示全部楼层
2、RXD脚需要VCC_BAT上拉么?是不是只用到RXD,TXD, PWRKEY、Status能否用FPGA控制

出0入0汤圆

 楼主| 发表于 2013-7-11 09:32:34 | 显示全部楼层
SightNeng 发表于 2013-7-11 09:29
2、RXD脚需要VCC_BAT上拉么?是不是只用到RXD,TXD, PWRKEY、Status能否用FPGA控制

可以,不上拉也可以!

出0入0汤圆

 楼主| 发表于 2013-7-11 09:33:11 | 显示全部楼层
SightNeng 发表于 2013-7-11 09:27
大神,问几个问题:1、4V是用什么芯片转的?

mic29302bu

出0入0汤圆

发表于 2013-7-11 09:47:57 | 显示全部楼层
gzhmcu 发表于 2013-7-11 09:33
mic29302bu

我这个卡槽周边电路可以么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-7-11 09:58:26 | 显示全部楼层
SightNeng 发表于 2013-7-11 09:47
我这个卡槽周边电路可以么?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-7-11 09:59:15 | 显示全部楼层
SightNeng 发表于 2013-7-11 09:47
我这个卡槽周边电路可以么?

哥们你画的不太美丽呀,呵呵

出0入0汤圆

发表于 2013-7-11 10:23:50 | 显示全部楼层
gzhmcu 发表于 2013-7-11 09:59
哥们你画的不太美丽呀,呵呵

新手,嘿嘿,硬件以前没学过。。。。。 你是经常逛阿莫么?我现在搞这个只是其中一个模块。(意思你晓得 ) 这是稍微修改后的,请帮我看看电源部分能通过么?(这是根据手册画的,实际没测过),还有SIM900A上RI接灯,netLED还要接灯么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-7-11 11:04:46 | 显示全部楼层
SightNeng 发表于 2013-7-11 10:23
新手,嘿嘿,硬件以前没学过。。。。。 你是经常逛阿莫么?我现在搞这个只是其中一个模块。(意 ...

还画什么呀,买我的就可以了吧,LPC2368/LPC1768+SIM900A(正品)+隔离485+非隔离232 的不就OK了

出0入0汤圆

发表于 2013-7-15 08:41:04 | 显示全部楼层
gzhmcu 发表于 2013-7-11 09:33
mic29302bu

mic29152  行不?

出0入0汤圆

 楼主| 发表于 2013-7-15 08:43:18 | 显示全部楼层
ljt80158015 发表于 2013-7-15 08:41
mic29152  行不?

木有看过你说的资料,3A 稳定就可以了

出0入0汤圆

发表于 2013-7-15 08:44:13 | 显示全部楼层
gzhmcu 发表于 2013-7-15 08:43
木有看过你说的资料,3A 稳定就可以了

mic29152  是1.5A的   我一直使用他给SIM900A供电,目前没出什么问题呢。

出0入0汤圆

 楼主| 发表于 2013-7-15 08:51:51 | 显示全部楼层
ljt80158015 发表于 2013-7-15 08:44
mic29152  是1.5A的   我一直使用他给SIM900A供电,目前没出什么问题呢。

不代表永远木有问题,还是参考模块厂家给的建议比较好

出0入0汤圆

发表于 2013-7-15 08:55:33 | 显示全部楼层
gzhmcu 发表于 2013-7-15 08:51
不代表永远木有问题,还是参考模块厂家给的建议比较好

考虑到瞬间电流能达到2A,后面并了一个1000uf的电容。

出0入0汤圆

发表于 2013-9-16 09:30:51 | 显示全部楼层
各位高手,请教一个问题,我用的是sim908的模块,在做数据透传的时候,总是发不了数据,但是,上位机已经和模块终端建立连接了,我发数据的AT命令顺序如下:AT+CIPSEND回车,然后写入要发送的内容,最后发0x1a,但是就是发不了,我想问一下最后的0x1a是按照16进制发送,在编程的时候,应该怎么做呢?我现在用的是send_string(0x1a)

出0入0汤圆

 楼主| 发表于 2013-9-16 13:02:42 | 显示全部楼层
12721454 发表于 2013-9-16 09:30
各位高手,请教一个问题,我用的是sim908的模块,在做数据透传的时候,总是发不了数据,但是,上位机已经和 ...

send_string(0x1a)???  你发的是字符串吗?????

出0入0汤圆

发表于 2013-9-16 14:30:44 | 显示全部楼层
gzhmcu 发表于 2013-9-16 13:02
send_string(0x1a)???  你发的是字符串吗?????

不是的,方便的能加个QQ聊吗?我的QQ是1013951284,谢谢了

出0入0汤圆

发表于 2013-9-29 11:24:08 | 显示全部楼层
这个用指令来操作感觉不是太良好.....

出0入0汤圆

发表于 2013-10-12 12:08:04 | 显示全部楼层
我要工程版 GU900

出0入0汤圆

发表于 2013-10-12 12:59:28 来自手机 | 显示全部楼层
有用3G的sim5320的吗?

出0入0汤圆

发表于 2013-11-16 10:37:13 | 显示全部楼层
都是高手,受教了

出0入0汤圆

发表于 2014-1-17 11:37:46 | 显示全部楼层
SIM900a 和GU900大家都试过吗?那个稳定新更强一点呢?

出0入0汤圆

 楼主| 发表于 2014-1-17 12:51:45 | 显示全部楼层
xiaofeng87 发表于 2014-1-17 11:37
SIM900a 和GU900大家都试过吗?那个稳定新更强一点呢?

都很稳定,只是看你自己的单片机程序是否能稳定控制它

出0入0汤圆

发表于 2014-5-23 12:04:05 | 显示全部楼层
gzhmcu 发表于 2013-7-9 16:14
sim900A我用了好多了,感觉不错的,不过异常问题也不少,总之要进行容错处理的 ...

您是怎么做容错处理的。比如说单片机发给SIM900A命令,但是它没响应。您是怎么处理的呢?还有我用SIM900A的时候发现有的时候它会自动从串口发出    +CREG: 1  这个字符串。不知道为啥。

出0入10汤圆

发表于 2014-8-4 09:51:00 | 显示全部楼层
曹世鹏 发表于 2014-5-23 12:04
您是怎么做容错处理的。比如说单片机发给SIM900A命令,但是它没响应。您是怎么处理的呢?还有我用SIM900A ...

同问,还有楼主做GPRS的产品,习不习惯用UCOS啊?

出0入0汤圆

发表于 2014-8-23 08:19:55 | 显示全部楼层
顶一个。。。。。

出0入0汤圆

 楼主| 发表于 2014-8-23 10:27:04 | 显示全部楼层
lklhzu 发表于 2014-8-4 09:51
同问,还有楼主做GPRS的产品,习不习惯用UCOS啊?

一直有UCOS ,LPC2368做了不少产品,SIM900A

出0入0汤圆

发表于 2014-9-15 23:34:17 | 显示全部楼层
顶,mark!

出0入0汤圆

发表于 2015-2-10 08:45:08 | 显示全部楼层
sim900a 你们一般是用来传输多大数据量的,我现在要传输 500w像素的数据,是否有其他速度快点模块呢?

出0入0汤圆

发表于 2015-3-10 12:08:54 | 显示全部楼层
顶一个,过几天估计要调这个模块了,先做个标记

出0入0汤圆

发表于 2015-3-13 10:51:16 | 显示全部楼层
请教楼主2个问题,谢谢!
1、有发长短信方面的资料吗,收长短信合成一条的,我已经解决了。
2、如何连接服务器呀,服务器无固定的IP地址,只能通过域名来连接的,该怎么做呀
谢谢!

出0入0汤圆

 楼主| 发表于 2015-3-13 11:48:35 | 显示全部楼层
jaky80000 发表于 2015-3-13 10:51
请教楼主2个问题,谢谢!
1、有发长短信方面的资料吗,收长短信合成一条的,我已经解决了。
2、如何连接服 ...

长短信我没试过,我用不到,域名可以解析为IP地址吗!

出0入0汤圆

发表于 2015-3-13 16:21:40 | 显示全部楼层
gzhmcu 发表于 2015-3-13 11:48
长短信我没试过,我用不到,域名可以解析为IP地址吗!

谢谢回答。

出0入0汤圆

发表于 2015-4-9 15:38:06 | 显示全部楼层

     哥们问个问题啊,我的板子才开始读卡成功了,还用它打电话给我手机了,我手机挂断,它就傻了不回AT了,重启才行。
然后什么都没有动,重启了,现在AT+CPIN? ready 一秒钟之后就 not ready了,晕,。,。。。。什么原因呢,,,,,,
      PS,我自己画的板子,不插卡信号30-31,插卡,无论READY还是不READY都是13-16信号,,,,难道是天线信号弱?导致NOT READY?  还有搜索到有人说要在sim卡引脚接22p电容,甚至有人说串联电阻,看你的图只有电阻

出0入0汤圆

 楼主| 发表于 2015-4-9 16:02:07 | 显示全部楼层
longjane 发表于 2015-4-9 15:38
哥们问个问题啊,我的板子才开始读卡成功了,还用它打电话给我手机了,我手机挂断,它就傻了不回AT ...

看图看代码才能说问的!如果需要,上图上代码先!

出0入0汤圆

发表于 2015-4-9 17:05:21 | 显示全部楼层
gzhmcu 发表于 2015-4-9 16:02
看图看代码才能说问的!如果需要,上图上代码先!



如图,然后就是用串口助手调试的。不存在单片机的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-4-9 20:04:11 | 显示全部楼层
本帖最后由 gzhmcu 于 2015-4-9 20:05 编辑
longjane 发表于 2015-4-9 17:05
如图,然后就是用串口助手调试的。不存在单片机的问题


没原来图看着太累,说明一下,注意串口电压,电源稳定性,其次看看sim卡电路,一般分析,来电后功放加大了功率,有可能会造成电源电压的衰减,看看是不是这个问题

出0入0汤圆

发表于 2015-4-15 16:17:33 | 显示全部楼层
串口发送中文短信,出了问题,
情况是这样的:
按照视频资料的步骤操作的,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-4-15 16:27:13 | 显示全部楼层
林飞飞 发表于 2015-4-15 16:17
串口发送中文短信,出了问题,
情况是这样的:
按照视频资料的步骤操作的, ...

你发的不对,好好看看说明书吧

出0入0汤圆

发表于 2015-4-15 16:45:04 | 显示全部楼层
gzhmcu 发表于 2015-4-15 16:27
你发的不对,好好看看说明书吧

楼主,我还按照AT指令发过,你看看,还望纠正一下.弄了两天了,不知道是怎么回事,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2015-4-15 16:48:27 | 显示全部楼层
这些不难,关键在单片机数据处理感觉挺麻烦

出0入0汤圆

 楼主| 发表于 2015-4-16 08:15:03 | 显示全部楼层
本帖最后由 gzhmcu 于 2015-4-16 08:16 编辑
林飞飞 发表于 2015-4-15 16:45
楼主,我还按照AT指令发过,你看看,还望纠正一下.弄了两天了,不知道是怎么回事,谢谢 ...


AT+CMGF=0 //选择短消息格式  0 PDU模式 1 文本模式
AT+CSMP=17,167,2,25  //设置短消息文本模式参数 FO(SMS-SUBMIT缺省值17),VP(采用整数型缺省值167),PID(协议标示缺省值0)DCS(GSM0.38短信编码方案)
AT+CSCS="UCS2"//设置模块使用的字符集
AT+CMGS=<LENGTH><CR>PDU IS GIVEN<crtl+Z>
真心说您好好看看说明书,您需要注意的是您的串口调试软件是否支持键盘输入crtl+Z等,如果不行就用代码了

出0入0汤圆

 楼主| 发表于 2015-4-16 08:15:46 | 显示全部楼层
ZL_electric 发表于 2015-4-15 16:48
这些不难,关键在单片机数据处理感觉挺麻烦

状态机处理,我用UCOS2系统做

出0入0汤圆

发表于 2016-5-15 23:02:33 | 显示全部楼层
为什么短信回来的时候时间信息后面都是+32?这个是说明意思呢?

出0入0汤圆

 楼主| 发表于 2016-5-18 15:26:01 | 显示全部楼层
dainqi10 发表于 2016-5-15 23:02
为什么短信回来的时候时间信息后面都是+32?这个是说明意思呢?

数据格式问题而已!不同进制!

出30入0汤圆

发表于 2017-1-16 12:45:28 | 显示全部楼层
大家的SIM卡哪里买啊,现在都要实名认证了,一次也申请不了那么多。

出0入0汤圆

 楼主| 发表于 2017-1-17 16:21:41 | 显示全部楼层
linquan315 发表于 2017-1-16 12:45
大家的SIM卡哪里买啊,现在都要实名认证了,一次也申请不了那么多。

有种卡叫做行业应用卡
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 09:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表