原创 GPRS模块发送短信流程

2011-5-26 11:17 2402 4 4 分类: MCU/ 嵌入式

作者:赵孝强,华清远见嵌入式培训中心讲师。

gsm: 全球移动通讯系统Global System of Mobile communication就是众所周知的GSM,是当前应用最为广泛的移动电话标准。

GPRS:是Gerneral Packer Radio Service的英文缩写,中文译为通用无线分组业务,具体来讲,GPRS是一项高速数据处理的科技,即以分组的“形式”把数据传送到用户手上。因此,GPRS技术可以令手机上网省时、省力、省花费。打个比方,GPRS就好比移动通信设备的ADSL,而GSM就是普通固定电话线。

2.5G是基于2G与3G之间的过渡类型。代表为GPRS。比2G在速度、带宽上有所提高。可使现有GSM网络轻易地实现与高速数据分组的简便接入。3G(third generation)表示第三代移动通讯技术。面向高速、宽带数据传输。国际电信联盟(ITU)称其为IMT-2000(International Mobile Telecom-munication)。最高可提供2Mbp/s的数据传输速率。主流技术为CDMA技术代表有WCDMA(欧,日)、CDMA2000(美)和TD-SCDMA(中)。

1、 推荐模块初始化流程

所有的 GSM模块,在burst 时,峰值电流可能达到2A,确认电源供电正常。
        AT                        //确认串口正常,模块出厂默认波特率=9600
        OK
        ATE0                    //关闭回显
        OK
        AT+CPIN?                //检查SIM工作是否正常
        +CPIN: READY
        AT%SLEEP=0            //关闭睡眠模式,睡眠后,可以降低功耗,但是睡眠后
        OK                                //第一条AT指令会不响应
        AT+COPS?
        +COPS: 0,0,"CHINA MOBILE"        //注册上的运营商
        OK

2 、推荐短信流程

at+cmgf=1                //设置短信格式为文本
        OK
        at+csmp=,,,0                / /设置文本格式参数,不同的SIM 卡可能有不同的默认值,
        OK                                //0 代表ASCII 码,8 代表UCS2 编码
        at+cmgl="ALL"          //读取全部短信内容,”ALL”必须大写
        at+cmgd=1,4            //全部删除
        OK
        //开始发送短信
        at+cmgs="13828817252"        //发送号码,引号引起。
        >                                        //大于号是从模块收到,没有0xOD 0x0A。收到后,送短信//内容。
        gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
        gggggggggggggg
        0x1A                                 //发送0x1A结束短信内容,并发送。
        at+cmgr=1                        //根据序号读取短信
        +CMGR: "REC
        UNREAD","8613828817252",,"07/05/25,14:05:52+32",145,36,0,0,"8613800755500",145,5
        mjtag

 

嵌入式及3G相关资源及学习请点击:嵌入式开发视频 android开发视频 android培训 3G培训 QT培训 QT开发视频 物联网培训 物联网技术视频 嵌入式学习

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条