15.使用AT指令在GSM /GPRS模块上打接电话,收发短信 (原创)

使用AT指令在GSM /GPRS模块上打接电话,收发短信 

1. 开始本人在串口接通和正常使用上花了一个多小时,所以这个步骤很重要,软件指令大家都知道,但是自己操作的硬件却不一定有人帮得了,得自己摸索,或在前辈指导下摸索

   建议:可以在电脑设备管理里面将端口号设置为COM2或者其他较低的数字,建议不要在COM10或者以上,如果端口被占用,换个usb端口(这里是使用usb转RS232),或者在设备管理器里面右击更新驱动程序,实在不行只能重启电脑了。

2. 本人使用软件是SSCOM3.2,网上都有下载

3.开始不一定可以正确使用,如本人就一开始不行,后来串口软件使得电脑卡死,强制重启后再尝试,后面成功

下面讲解自己从网上和店主那里学来的一些知识:

第一部分:打电话,接电话

打电话:

 

 

atd1894254xxxx;    / /拨打电话,这里出现ERROR后面又有RING,因为强制关机前我打电话进入GPRS上的手机卡,后来由于又关机了,所以才会显示残余信息

ERROR

RING

 

ERROR

 

atd1894254xxxx;  //拨打电话成功,注意AT指令不区分大小写,注意电话号码后面要加上分号“;” 注意这些指令全部在英文格式下输入

OK

NO CARRIER    //没人接听

atd1894254xxxx;  //拨号成功

OK

NO CARRIER    //无人应答

RING

RING

RING

RING

RING

RING

RING

RING

RING           //每“嘟”一声,就会出现一个“RING”命令提示

 

ERROR         //对方挂断

RING           //对方拨号过来,显示“RING”提示

 

 

 

atd1894254xxxx;  //拨号成功

OK             //电话拨通后会显示一个“OK”提示

OK             //电话被接听后,又会显示一个“OK”提示

 

ERROR         //这里是因为发送错误命令“ath;”后出现的错误提示信息,注意这里是不加分号的,即使用:“ath”回车即可

 

ERROR

ath             //成功挂断,显示“OK”         

           

OK

atdl;            //这里是重拨上一次号码,成功重拨

OK

OK

ath             //挂断重拨号码,显示“OK”成功

     

OK   

 

第二部分:设置收发短信

设置GPRS模块发送信息:

at+cmgf=1   //

 

OK

at+csca="+8613800731500"   //设置短信中心

OK

at+cmgr=1  //设置短信方式,这条语句是错的,应该是“at+cmgf=1”

ERROR

at+cmgf=1   //正确设置好了,显示“OK”

OK

at+cmgs="1894254xxxx"  //设置要发送信息的手机号码

> hellow world!     //发的第一条测试消息当然要用世界上程序员里面公认最伟大的一句话

>                //注意:这里要选择16进制发送“1a”,系统自动弹出下面的一句话

//“OK”表示发送成功,如下图所示

                   

//

+CMGS: 37

 

OK

 

//设置GPRS模块接收信息

at+cpms="sm","sm","sm"   //设置短信存储单元为SIM卡

 

+CPMS: 17,40,17,40,17,40   //这里是自动显示的信息

 

OK

at+cmgr=1   //设置读取SIM卡中第一条短信

 

+CMGR: "RECUNREAD","861894254xxxx",,"13/04/27,13:32:54+32",145,36,0,0,"8613800731501",145,26

hellow  world back toyou!     //这里是号码为“1894254xxxx”手机发送回来的短信

 

OK    //“OK”表示成功接收

 

说明:以上步骤和指令均可以在网上收到,不一定要按照本人写的方式,但是格式要对,开始不一定成功,但是多试几次肯定可以,全部成功后会很有成就感,祝好运。

 ------2013/4/2721:00

 

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值