sms pdu轉(zhuǎn)換工具(SMS PDU TOOLS),網(wǎng)上無(wú)意發(fā)現(xiàn)的,有用的拿去。
以前,發(fā)送短消息常用Text和PDU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)模式。使用Text模式收發(fā)短信代碼簡(jiǎn)單,實(shí)現(xiàn)起來(lái)十分容易,但最大的缺點(diǎn)是不能收發(fā)中文短信;而PDU模式不僅支持中文短信,也能發(fā)送英文短信。PDU模式收發(fā)短信可以使用3種編碼:7-bit、8-bit和UCS2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數(shù)據(jù)消息,UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由A B C D E F G H I J K L M十三項(xiàng)組成。
A:短信息中心地址長(zhǎng)度,2位十六進(jìn)制數(shù)(1字節(jié))。
B:短信息中心號(hào)碼類型,2位十六進(jìn)制數(shù)。
C:短信息中心號(hào)碼,B+C的長(zhǎng)度將由A中的數(shù)據(jù)決定。
D:文件頭字節(jié),2位十六進(jìn)制數(shù)。
E:信息類型,2位十六進(jìn)制數(shù)。
F:被叫號(hào)碼長(zhǎng)度,2位十六進(jìn)制數(shù)。
G:被叫號(hào)碼類型,2位十六進(jìn)制數(shù),取值同B。
H:被叫號(hào)碼,長(zhǎng)度由F中的數(shù)據(jù)決定。
I:協(xié)議標(biāo)識(shí),2位十六進(jìn)制數(shù)。
J:數(shù)據(jù)編碼方案,2位十六進(jìn)制數(shù)。
K:有效期,2位十六進(jìn)制數(shù)。
L:用戶數(shù)據(jù)長(zhǎng)度,2位十六進(jìn)制數(shù)。
M:用戶數(shù)據(jù),其長(zhǎng)度由L中的數(shù)據(jù)決定。J中設(shè)定采用UCS2編碼,這里是中英文的Unicode字符。