tag 标签: 长短信

相关博文
  • 热度 20
    2013-3-23 11:33
    1654 次阅读|
    0 个评论
    G100功能支持长短信,但是和一些模块的方式不一样,他对长短信的发送有一条专门的AT指令: AT+UCMGS=phone,,index,max,8,15CR。 这里简单解释一下,phone是要发送的号码,max表示准备把这条长短信分成几条发,index表示当前发的短信在整个长短信发送中的序号,由1一直递增至max。这里需要注意的是,长短信可以分成N条发出去(N=255),但是每条短信的长度不大于153,也就是说,G100支持最大255*153长度的短信发送。 这里简单的举个例子: AT+CMGF=1 OK AT+CSMP=17,167,0,0 OK AT+CSCS="IRA" OK AT+UCMGS="13333366666",,1,3,8,15 http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% +UCMGS: 38 OK AT+UCMGS="13333366666",,2,3,8,15 http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% +UCMGS: 39 OK AT+UCMGS="13333366666",,3,3,8,15 http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% +UCMGS: 40 OK 号码13333366666收到一条长短信,内容如下: http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% http://www.starttrace.net/MapServer.aspx?lat=22.722501lng=114.102670x=640y=960 Battery:100% 发送中文长短信,和英文类似,只是需要修改一下参数 AT+CSMP=17,167,0,8 OK AT+CSCS="UCS2" OK 这里发现一个比较好的用法,一条长短信也可以拆分成一个中文短信一个英文短信发送,例子如下: AT+CMGF=1 OK AT+CSMP=17,167,0,8 OK AT+CSCS="UCS2" OK AT+UCMGS="13333366666",,1,2,8,15 79FB52A862A58B660021 +UCMGS: 41 OK AT+CSMP=17,167,0,0 OK AT+CSCS="IRA" OK AT+UCMGS="13333366666",,2,2,8,15 http://www.starttrace.net/MapServer.aspx?lat=22.723508lng=114.102741x=640y=960 Battery:100% +UCMGS: 42 OK 号码13333366666收到一条长短信,内容如下: 移动报警! http://www.starttrace.net/MapServer.aspx?lat=22.723508lng=114.102741x=640y=960 Battery:100%