【问题标题】:how to realize delivery message and incoming message in PDU format?如何实现PDU格式的delivery message和incoming message?
【发布时间】:2015-05-04 23:08:05
【问题描述】:

我阅读了我的调制解调器收件箱并获得了消息类型 一条消息是我发送的文本的传递报告,另一条是收到的消息 我如何检测哪一条是传递报告,哪一条是传入消息?

AT+CMGL=4

+CMGL: 0,1,,25
0791893905004100063E0C91893975567721515040717485815150407184108100
+CMGL: 1,1,,22
0791893905004100240C9189397556772100005150407155628103D7F71D
+CMGL: 2,1,,25

【问题讨论】:

    标签: c# gsm modem pdu


    【解决方案1】:

    您需要查找紧接在 SMSC 之后的 PDU 标头字节。

    0791893905004100 >>06<< 3E0C91893975567721515040717485815150407184108100
    
    0791893905004100 >>24<< 0C9189397556772100005150407155628103D7F71D
    

    当您检查 PDU 标头字节时,您需要查看位 1 和 0。查看 3GPP ETSI 03.40 规范 9.2.3.1 TP 消息类型指示符 (TP MTI)。在本节中,它解释了如何解码 SMS 消息类型。

    在您的情况下,您希望 bit1 = 1 和 bit0 = 0 来发现状态报告。因此,在您对 06 和 24 的解释中,您会看到以下内容:

    06 ==> 0000 0110 ==> SMS-STATUS-REPORT
    24 ==> 0010 0100 ==> SMS-DELIVER
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-26
      • 2019-09-24
      • 2013-06-26
      • 1970-01-01
      • 2019-06-29
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多