Являются ли данные SMS 8 битами переданными? - PullRequest
3 голосов
/ 15 августа 2010

Многое из того, что я недавно прочитал о SMS, использует спецификацию 140 октетных символов, где, как мне известно, в большинстве случаев использования SMS используется 160 септных символов. Длина UDH составляет 5 октетов, что означает, что если я хочу отправить составленное SMS, у меня будет только 135 октетных символов для данных моего сообщения. Это позволило бы мне 154 септета после UDH.

Должен ли я принять 154-октетное символьное сообщение, добавить его к 5-октетному UDH и отправить его модему в виде текста сообщения, или мне нужно кодировать мои 154-октетные символы сообщения в 7-битную символьную строку, UDH в виде 7-битной строки, объединить два и отправить этот текст на модем?

1 Ответ

1 голос
/ 18 августа 2010

Большинство интерфейсов контента (например, SMPP, EMI / UCP) для мобильных сетей используют 8-битный набор символов для отправки сообщений и выполняют битовую вставку где-то глубоко в SMSC.

Исключением являетсяМодем AT + C Командный интерфейс, если вы используете режим PDU, вы должны выполнить битовую вставку самостоятельно и передать 140 шестнадцатеричных байтов.

hth

...