PDU簡訊解碼

2021-06-15 22:21:15 字數 816 閱讀 8459

public static class pdu

", pdu.length / 2, pdu);

}///

/// 函式功能:簡訊中心號編碼

/// 函式說明:

///          1,將奇數字和偶數字交換。

///          2,簡訊中心號奇偶數交換後,看看長度是否為偶數,如果不是,最後新增f

///          3,加上簡訊中心號型別,91為國際化

///          4,計算編碼後的簡訊中心號長度,並格化成二位的十六進製制

///

public static string center2pdu(string center)

1100000800", centerpdu, phone2pdu(phone), msg2pdu(msg));

length = (pdu.length - centerpdu.length) / 2;   //獲取簡訊內容加上手機號碼長度

return pdu;

}offset += 20;

string bits = pdu.substring(offset);

byte bytes = new byte[bits.length / 2];

for (int i = 0; i < bytes.length; i++) bytes[i] = convert.tobyte(bits.substring(i * 2, 2), 16);

msg = encoding.bigendianunicode.getstring(bytes);

return true;

PDU 傳送簡訊4

pdu 編碼主要包括兩個主要的部分,一是 pdu 串的整體資料格式,分別因為傳送資訊串和接收資訊串而有區別,二是 pdu 中文字部分的編碼,分別因為字符集而不同。我們也可以這樣來理解這個 pdu 編碼的格式,sms 相當於乙個協議棧,最簡單的協議棧 根據 gsm03.40 規範,sms 協議包括以下...

簡訊開發的PDU格式

pdu 編碼主要包括兩個主要的部分,一是 pdu 串的整體資料格式,分別因為傳送資訊串和接收資訊串而有區別,二是 pdu 中文字部分的編碼,分別因為字符集而不同。我們也可以這樣來理解這個 pdu 編碼的格式,sms 相當於乙個協議棧,最簡單的協議棧 根據 gsm03.40 規範,sms 協議包括以下...

使用PDU串傳送手機簡訊息

try catch string pdu 開始合成pdu串 pdu 089168 char tmp scnumber scnumber f tochararray 資訊中心號碼 for int i 0 i tmp scnumber.length i 2 pdu 11000d9168 char tmp...