Мне нужно расшифровать файл .SMS, который закодирован в GSM 6 бит (SMS отправляется не с мобильного телефона, а с некоторых датчиков на базовую станцию, после чего я получаю файлы .sms). Можете ли вы помочь мне с этой идеей или советом? Спасибо! Там много о 7-битном и 8-битном, но ничего о 6-битном. Возможно ли, что это пользовательский алфавит?
.SMS-файл GSM 6-битное декодирование
Ответы (1)
3GPP TS 27.007 Раздел 5.5 содержит разрешенные схемы кодирования, поддерживаемые командой AT+CSCS. Насколько я знаю, ни один из них не является 6-битным. Но это говорит, что
(схемы преобразования, не указанные здесь, могут быть определены производителями)
Итак, кажется, что, как вы и подозревали, у вас может быть пользовательский алфавит. Как с этим бороться?
Если вы не можете получить какую-либо информацию от отправителя, я бы попробовал сопоставить ваши сообщения с первыми 6 битами всех официально поддерживаемых алфавитов преобразования, чтобы посмотреть, сможете ли вы сопоставить все символы.
Рассмотрите содержимое сообщений - являются ли они ограниченным набором символов, например. все числа (0-9)?
Возможно, что отправитель использовал официальный алфавит, который содержит все необходимые ему символы в первых 6 битах, поэтому ему не нужно было использовать 7-й и 8-й биты.