CDMA3GPP2ポイントツーポイントSMSメッセージをデコードするプログラムを作成しました。インターネットで見つけたいくつかのCDMAPDU16進文字列でテストしましたが、完全に機能します。ただし、Androidプラットフォームのすべての受信テキストメッセージに実装しようとすると、常に失敗します。
着信PDUを調べましたが、これまで見たのと同じパターンになっていないようです。誰かがこのPDUがどのフォーマットであるか、またはこのPDUを正しくデコードするために私が欠けているものを説明できますか?考慮していない追加のヘッダーまたはフィールドはありますか?
電話の着信テキストメッセージからプルされたPDUの例:
000000000000100200000000000000000A36373839313031363734000000000000000000001B000310864D000306120624205611010B104C2CF9F3F5EBD73E7000
パーサーを見つけてテストしたすべてのCDMApdusは、次のようになります。
00000210020207028CE95DCC65800601FC08150003168D3001061024183060800306101004044847
キャリア:Verizon
電話:Samsung Galaxy S Fascinate
実行中Android 2.3.3