如何以PDU格式实现传递消息和传入消息?

问题描述:

我读取了我的调制解调器收件箱并获取消息类型一条消息是我的发送文本的发送报告,另一条是接收到的消息我如何检测哪一条是发送报告以及哪条消息是传入消息?如何以PDU格式实现传递消息和传入消息?

AT+CMGL=4 

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

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

0791893905004100 >>06<< 3E0C91893975567721515040717485815150407184108100 

0791893905004100 >>24<< 0C9189397556772100005150407155628103D7F71D 

当检查你需要看位1和位0。看一看在3GPP ETSI规范03.40 TP 9.2.3.1消息类型指示符(MTI TP)的PDU报头字节。本节介绍如何解码SMS消息类型。

在你的情况你想要bit1 = 1和bit0 = 0来发现状态报告。所以在你的解释看06和24你会看到以下内容:

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

你是最好的谢谢 – motevalizadeh