欢迎来到天天文库
浏览记录
ID:6601991
大小:33.50 KB
页数:10页
时间:2018-01-19
《gprs模块短消息发送方法98874》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、GPRS模块短消息发送方法98874最近做了一个GPRS模块的简单测试,其中短消息方式比较简单,同时也与其他GPRS模块通用,现在将我的调试笔记写下来。短消息方式:一、与短信相关的AT指令AT+CMGCSendanSMScommand(发出一条短消息命令)AT+CMGDDeleteSMSmessage(删除SIM卡内存的短消息)AT+CMGFSelectSMSmessageformate(选择短消息信息收发格式:0-PDU;1-文本)AT+CMGLListSMSmessagefrompreferredstore(列出SIM卡中的短消息AT+C
2、MGRReadSMSmessage(读短消息)AT+CMGSSendSMSmessage(发送短消息)AT+CMGWWriteSMSmessagetomemory(向SIM内存中写入待发的短消息)AT+CMSSSendSMSmessagefromstorage(从SINM内存中发送短消息)AT+CNMINewSMSmessageindications(显示新收到的短消息)AT+CPMSPreferredSMSmessagestorage(选择短消息内存)AT+CSCASMSservicecenteraddress(短消息中心地址)AT+CSC
3、BSelectcellbroadcastmessages(选择蜂窝广播消息)AT+CSMPSetSMStextmodeparameters(设置短消息文本模式参数)AT+CSMSSelectMessageService(选择短消息服务)发送短消息有两种方式:PDU和TEXT模式二、PDU模式下发送中英文短消息AT+CMGF=0首先将短信息格式设为PDU模式AT+CSCS=“UCS2”设置字符格式为UCS2模式AT+CSCA=”+86138XXXXXXXX”,145设置短消息服务中心地址注:对于中国移动的短信服务中心号是+861380xxxx5
4、00,其中xxxx是你所在的长途电话区号,不足4位就补0,比如我所在的北京是010,补0后是0100,就应该+8613800100500。[PDU]数据单元格式定义为:以下例子发送“你好”到13912345678发送数据是:你好Unicode译码为:4F60597DAT+CMGS=01915(PDU规约头固定长度15字节)+4(报文长度4个字节)0011000D91683119325476F8000801044F60597D[ctrl-Z]00为SCA预留11FO设置PDU类型00MR发送参考号0DDA目的号码长度91DA目的号码类型68DA
5、中国的区号3119325476F8DA目的号码编码00PID发送方式08DCS编码模式01VP有效期PDU中用户数据前的PDU头的长度是15字节04UDL数据长度4F60597DUD数据内容Unicode译码例子中目的号码是一种内存编码方式,将每两位数据位置互换,余下最后单位的补F,如13912345678编码为3119325476F8。用户使用PDU模式发送中文短消息时只需按照上述例子,改变TPDU的十进制长度、手机号码编码、报文长度和报文内容Unicode译码即可。设置DCS编码模式改变短消息发送等级:按照GSM08.38协议约定,PDU
6、中的DCS字段(Bit7…0)用于设置短消息内容的编码方式和发送等级,具体为Bit4用于决定Bit1和Bit0的设置是否有效(1为有效,0为无效);Bit1和Bit0均设置为0表示短消息发送等级为0等级,即直接发送至终端而不存放在SIM卡;Bit3设置为1且Bit2设置为0表示短消息内容为UCS2编码。上例中DCS字段为08,即表示短消息内容为UCS2编码且无发送等级;若改为18则表示短消息内容为UCS2编码且按0等级发送,即直接发送至目的终端。三、TEXT模式发送短消息TEXT模式只支持传送英文及数字信息,但它的编码要比PDU模式简单很多,
7、所以建议采用TXET模式发送和接受短消息。1、TEXT模式下发送中文短消息AT+CMGF=1首先将短信息格式设为TEXT模式AT+CSCS=“UCS2”设置字符格式为UCS2模式:AT+CSCA=”+86138XXXXXXXX”,145设置短消息服务中心地址注:对于中国移动的短信服务中心号是+861380xxxx500,其中xxxx是你所在的长途电话区号,不足4位就补0,比如我所在的北京是010,补0后是0100,就应该+8613800100500。AT+CSMP=17,167,0,24设置短消息发送相关参数:四参数分别为FO、VP、PID和
8、DCS,代表意义与PDU模式中参数相同,不同的是须以十进制表示,24表示短消息内容为UCS2编码且直接发送至目的终端,如改为25则表示短消息内容为UCS2编码且发送
此文档下载收益归作者所有