关于PDU编码格式
发送时候AT+CMGF=0 (PDU模式)
AT+CMGS=,"0000021002040702c4d088d2125008160003200000010620136a5c5ea80501a70801000d0101"
那么13422348494 将收到一条短信,内容为“测试”。
接收时候
AT+CMGF=1(text模式)
+CMGR:0,"REC UNREAD","UNICODE","10000","UNKNOWN NUMBER","WMT",0,"10000","10:38:00 02/09/10",36
"30104e2d56fd75354fe1301160a8597dff0160a875338bf783b753d65bc6780176849a8c8bc17801662fff1a00300039003000310031003300200028672c4fe1606f514d8d390029"
AT+CMGF=0 (PDU模式)
+CMGR:0,"REC UNREAD","10000","UNKNOWN NUMBER","10000",117
"000002100202040146aaa806011008650003113090014a21218082716ab7eba9aa7f09808b0542cbeff80b0543a99c5fbc1dba9eb2de33c00bb424d4645e0bc00b317ff8d001a801c001c801a001c001880100014339627f0b037a8a6c69c8014803061002091600290801400a01400e04028d5550"
问题:在pdu模式下这种编码格式谁做过?编码格式如何定义的?
[解决办法]
怎么确定同样的内容?根据tpdu规范分析,结构是这样的,如果真是一样的内容,必然包括那一长串的汉字。
00 TP-PID
//----00 是TP-DCS(00表示压缩英文,04表示未压缩文字,08表示UCS2),
//----02 10 02 02 04 01 46 是TP-SCTS,表示20年01月20日20时40分10秒64时区
//----AA 是TP-UDL,表示10进制( 170 ),
//----A8 06 01 10 08 65 00 03 11 30 90 01 4A 21 21 80 82 71 6A B7 EB A9 AA 7F 09 80 8B 05 42 CB EF F8 0B 05 43 A9 9C 5F BC 1D BA 9E B2 DE 33 C0 0B B4 24 D4 64 5E 0B C0 0B 31 7F F8 D0 01 A8 01 C0 01 C8 01 A0 01 C0 01 88 01 00 01 43 39 62 7F 0B 03 7A 8A 6C 69 C8 01 48 03 06 10 02 09 16 00 29 08 01 40 0A 01 40 0E 04 02 8D 55 50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF CD CD CD 表示"(
"