我已经编写了一个解码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