原创 浅谈AT+CSMP的用法

2010-11-29 10:24 9072 10 10 分类: 通信

















用户名:  
密码:


登录

注册
























我的学习笔记,我的生活点滴

 






















 
查看文章

 








浅谈AT+CSMP的用法


2008-05-22 23:22





如何设置信息中心短信保留时间以及回报功能?浅谈AT+CSMP的用法

skier 发布于 2006-02-05 21:57


Tags: -



前些日子见有网友询问如何设置短信在消息中心的保留时间,今天抽空看了看。

其实这些内容是在GSM 的0340协议中描述的,各厂家手册也都是让你去参考0340,现将心得共享,也可以作为上篇的补充:

http://bbs.21ic.com/club/bbs/showEssence.asp?id=7426





+CSMP:<fo>,<vp/scts>,<pid>,<dcs>



   AT+CSMP的设置参数共有4各,这里主要介绍前2个,也是我们最关注的,适用于TEXT模式。



  

<fo>    就是 发送的第1个字节的意思,以下按照不同的位进行介绍。



       bit       1      0

------------------------------

       value     0      1              

表示 SMS_SUBMIT,方向是手机->消息中心,是我们所需要的,还有三种取值这里不介绍。





      bit        2

----------------------------

      value      0           后续没有短信息要发送(我们要取的值)

                1           后续还有短信息



      bit       4      3

------------------------

     value      1      0     

这个标识短信保留时间的一个标志,设置第二个参数的格式,10对应第二个参数为vp,还有3种取值,这里不介绍。



    bit         5

------------------

               0          关闭传送回报

               1          打开传送回报



所以我们发送信息的时候要打开传送回报,且只有一条信息,fo = 0x35即可,也就是十进制的53。



第二个参数 vp的设置



1)   0 - 143       对应的保留时间为:    (vp + 1)*5   分钟,最大为12小时

2)   144-167       对应的保留时间为:     12小时 + (vp - 143)*30分钟, 最大为24小时

3)   168-196       对应的保留时间为:     (vp - 166) * 1 天

4)   197 - 255     对应时间为:          (vp - 192)*1 星期



所以有的模块默认vp = 167对应的就是24小时。



第三个参数我没有仔细看。

的四个参数是一个编码,也没有仔细看,不过有下面种情况需要注意:

default value 是 0, 有些卡初始化后这个参数变成8,会出现法短信为空或乱麻情况,只需要重新设置成0即可。



所以这条命令设置如下即可:

实现的功能为:打开传送回报,信息中心保留24小时。



AT+CSMP=53,167,,0










 































最近读者:




登录后,您就出现在这里。
  tztrueyeni03陈曼捷jeosc2litong850923davidafairy愚人陈USBFD
















 
















网友评论:








<table class="item" style="overflow: hidden; table-layout: fixed;" ;="" border="0" cellpadding="0" cellspacing="0">

1



2008-11-22 23:19
| 回复

请问,怎么以实现TEXT模式下长短信的分拆。


 




<table class="item" style="overflow: hidden; table-layout: fixed;" ;="" border="0" cellpadding="0" cellspacing="0">

2



2008-11-28 20:58
| 回复

你在单片机程序或者pc程序编程的时候将你所要发送的内容分开再发送


 


































发表评论:


 
内 容:

 
     取消回复





















   
































?2010 Baidu









































文章评论0条评论)

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