我已經編寫了一個解碼CDMA 3GPP2點對點SMS消息的程序。我在互聯網上找到的一對CDMA PDU十六進制字符串上進行了測試,結果非常完美。但是,當我嘗試在Android平臺上的所有傳入文本消息上實現它時,它總是失敗。Android上的CDMA PDU解析
我看了看傳入的PDU,它似乎沒有遵循我以前看過的相同模式。任何人都可以解釋這個PDU的格式是什麼,或者我錯過了什麼來正確解碼這個PDU?有沒有額外的標題或字段我沒有考慮到?
例PDU從進入短信把我的手機上:
000000000000100200000000000000000A36373839313031363734000000000000000000001B000310864D000306120624205611010B104C2CF9F3F5EBD73E7000
所有CDMA的PDU,我發現和測試了我的分析器上看起來更像是:
00000210020207028CE95DCC65800601FC08150003168D3001061024183060800306101004044847
載體:Verizon
電話:Samsung Galaxy S Fascinate
正在運行Android 2.3.3