Как отправить многокомпонентные уникодированные SMS, используя команды "На командах и PDU" - "Отправить не с текстовым режимом"?

70
9

В моем проекте я хочу отправить SMS-сообщение с унифицированным текстом (UTF-8) через PDU-Submit. Я много искал, но все ответы использовались в текстовом режиме, а не в команде PDU-Submit, поэтому я не могу отправить многостраничное SMS. Я хочу иметь решение для многокомпонентных сообщений Unicode.

спросил(а) 2013-04-07T14:55:00+04:00 7 лет, 5 месяцев назад
1
Решение
91

Наконец, я нашел ответ, и программа it.my работает нормально. Отправка скомпонованного (многочастного) SMS в формате Юникода Использование PDU - это то же самое, что и отправку простого SMS-сообщения септета с помощью команды AT + CMGS, за исключением того, что вы должны установить байт DCS на 08. Вы можете получить больше информации об этих потоках:

Добавить UDH для конкатенации Unicode SMS

http://en.wikipedia.org/wiki/Concatenated_SMS#PDU_Mode_SMS

ответил(а) 2013-04-18T13:12:00+04:00 7 лет, 5 месяцев назад
69

Вы можете отправлять SMS-сообщения с помощью команды AT+CMGS в режиме PDU (включить с AT+CMGF=0). Синтаксис (для режима pdu)

AT+CMGS=<length><CR>
PDU is given<ctrl-Z/ESC>

Я не знаю, нужно ли вам разделить на несколько частей и отправить каждую часть отдельно или если эта команда сделает это за вас. Я думаю, может быть, последнее, описание команды говорит

Команда выполнения отправляет сообщение от TE в сеть (SMS-SUBMIT).

Если/когда вы узнаете, не стесняйтесь обновлять этот ответ в связи с этим.

ответил(а) 2013-04-11T18:53:00+04:00 7 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема