Parsowanie CDMA PDU na Androidzie

Napisałem program do dekodowania wiadomości SMS CDMA 3GPP2 punkt-punkt. Przetestowałem go na kilku ciągach szesnastkowych CDMA PDU, które znalazłem w Internecie, i działa doskonale. Jednak gdy próbuję zaimplementować go na wszystkich przychodzących wiadomościach tekstowych na platformie Android, zawsze zawodzi.

Przyjrzałem się nadchodzącemu PDU i wydaje się, że nie podąża za tym samym wzorem, do którego przywykłem. Czy ktoś może wyjaśnić, w jakim formacie jest to PDU lub czego brakuje, aby poprawnie zdekodować ten PDU? Czy jest dodatkowy nagłówek lub pola, których nie biorę pod uwagę?

Przykład PDU wyciągnięty z przychodzącej wiadomości tekstowej na moim telefonie:

000000000000100200000000000000000A36373839313031363734000000000000000000001B000310864D000306120624205611010B104C2CF9F3F5EBD73E7000

Wszystkie pdusy CDMA, które znalazłem i przetestowałem na moim parserze, wyglądają bardziej jak:

00000210020207028CE95DCC65800601FC08150003168D3001061024183060800306101004044847

Nośnik:Verizon Telefon:Samsung Galaxy S Fascinate bieganieAndroid 2.3.3

questionAnswers(1)

yourAnswerToTheQuestion