打印

【原创】用单片机发送PDU格式的短消息

[复制链接]
2538|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dsz|  楼主 | 2008-3-25 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用单片机发送PDU格式的短消息
1.准备
   
    待发送内容:二进制数据 0xFF 0x00 0xA0 0x05

2.过程

    采用PDU格式发送过程:

 
    组织PDU格式的二进制数据包--->转换成ASCII格式的PDU数据包-->开始发送短消息
  
  
    2.1   组织PDU格式的二进制数据包
         1)  配置好的电话号码存储格式:  13 10 31 25 32 2F
         2)  配置好的短消息中心存储格式:13 01 01 80 50 0F
         3)  数据长度为4个字节
         开始组织PDU数据包
         a. 短消息中心
          
            长度  短消息中心有国家编码     短信中心号码编码
            08           91            68 31 10 10 08 05 F0
       
         b. 短消息类型
           
            11       不需要状态报告       
                     需为31
       
         c. 信息参考
           
            00
           
         d. 目标电话号码
        
            长度 目标电话号码有国家编码         目标电话号码的编码
             0D        91                      68 31 01 13 52 23 F2
            注意:此处的长度和短消息中心长度含义不同。
          
         e. 协议标识
           
            00
            对于标准情况下的下 MS-to-SC 短消息传送,只需设置 PID 为 00
        
         f. 数据编码方案
                  
            08
            或者
            04
            均可以发送出
         g. 信息有效期
           
            A5
           
            具体参考GSM 03.40 或者PDU中文的文档的计算方法
        
         h. 用户数据长度
           
            04
           
            以整型形式提供,表示后面用户数据段的数据长度
             
         i.  用户数据       
           
             FF 00 A0 05
            $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
            1.经过以上步骤组织出来的PDU数据包为
            a 08 91 68 31 10 10 08 05 F0
            b 11
            c 00
            d 0D 91 68 31 01 13 52 23 F2
            e 00
            f 08
            g A5
            h 04
            i FF 00 A0 05
            注意:
            对于组织的PDU数据包我打算先做如下规定
            将abc d efg 作为配置下发到存储器中
           
            d,数据准备好后读出
            h,数据准备好后算出
    2.2 计算出 包长度      
       
        包长度是十进制数据格式
        发送时为二进制格式
        范围 15~155
        其中19是指从b到i的二进制格式数据
        转换成ASCII格式的PDU数据包 + 包尾0X1A

3. 开始发送短消息(PDU数据包)
      
        AT+CMGS =    包长度
       

     
        收对“>”,即开始发送 PDU数据包

相关帖子

沙发
原野之狼| | 2008-3-25 15:18 | 只看该作者

不错,顶!

使用特权

评论回复
板凳
dsz|  楼主 | 2008-3-26 10:37 | 只看该作者

xiexie

xiexiexiexiexiexie

使用特权

评论回复
地板
lhzw2001| | 2008-3-27 00:00 | 只看该作者

很详细,谢谢共享

使用特权

评论回复
5
dsz|  楼主 | 2008-4-16 15:59 | 只看该作者

就被看了63次。郁闷啊

使用特权

评论回复
6
test| | 2008-4-30 17:34 | 只看该作者

不错

不错,如果有接收到的pdu格式说明,也请贴一下

使用特权

评论回复
7
dsz|  楼主 | 2008-7-30 16:09 | 只看该作者

在顶下

使用特权

评论回复
8
dsz|  楼主 | 2008-8-4 14:17 | 只看该作者

敬请关注

敬请关注,短信收发我将发一份代码上来。

使用特权

评论回复
9
lchx320| | 2011-6-29 15:41 | 只看该作者
很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

dsz

5

主题

62

帖子

0

粉丝