Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Длина смс-сообщения в sim900/wismo228
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
mantech
День добрый. Извиняюсь, что мало rtfm-ил, по даташитам.
Может кто знает, в чем собака порылась biggrin.gif

Есть модемы SIM-900, SIM-700? WISMO-228

Делаю так:

AT+CMGF=1
AT+CSCS="GSM"

И само сообщение:
AT+CMGS="Номер"<CR>
>sms mtssage (латиницей)+Ctrl-Z

В случае сим-700 все уходит нормально, в остальных 2х случаях, больше 80 символов пишет error.

В чем сия мудрость???
kan35
Я думаю здесь нужно скорфигурировать кодировку, кажется командой AT+CSMP
Но вообще говоря, чтобы не было недоразумений рекомендую использовать PDU режим (AT+CMGF=0)
mantech
Цитата(kan35 @ Mar 3 2013, 17:41) *
Я думаю здесь нужно скорфигурировать кодировку, кажется командой AT+CSMP
Но вообще говоря, чтобы не было недоразумений рекомендую использовать PDU режим (AT+CMGF=0)


Хорошо, проверим, сравню, что в 700 и 900м попробовать данным параметром "обменяться"...

PDU не хотелось бы - МК слабоват и памяти мало, под поле для передачи...
Да и жаловались, что не во всех модемах работает, хотя сам не проверял.
molecul
Цитата(mantech @ Mar 3 2013, 22:29) *
Да и жаловались, что не во всех модемах работает, хотя сам не проверял.

Вот это - явная деза. Дело в том, что PDU как раз и используется как протокол передачи SMS. Если модуль поддерживает текстовый режим, то значит конвертер PDU у него внутри программно реализован. Причем иногда он кривовато реализован (ну или, скажем так, с особенностями) - в итоге результат, описанный в начале топика.
mantech
Цитата(molecul @ Mar 4 2013, 08:23) *
Вот это - явная деза. Дело в том, что PDU как раз и используется как протокол передачи SMS. Если модуль поддерживает текстовый режим, то значит конвертер PDU у него внутри программно реализован. Причем иногда он кривовато реализован (ну или, скажем так, с особенностями) - в итоге результат, описанный в начале топика.


Приводили результат сравнения SIM300D при переводе с сотика сименс С35. На 35м передавало, на симе нет. Было что-то с длиной пакета, уже непомню - давно было дело...
PDU не использую из за процедуры "кудрявого" перекодирования в 7и битную кодировку.

"Причем иногда он кривовато реализован (ну или, скажем так, с особенностями) - в итоге результат, описанный в начале топика." - тоже не исключено, что так и есть.

Цитата(kan35 @ Mar 3 2013, 17:41) *
Я думаю здесь нужно скорфигурировать кодировку, кажется командой AT+CSMP
Но вообще говоря, чтобы не было недоразумений рекомендую использовать PDU режим (AT+CMGF=0)


kan35 - БОЛЬШОЙ РЕСПЕКТ!!! Так и есть, дело было тута biggrin.gif

Может еще кому интересно будет.

Читаю из 700го там +CSMP: 17,255,0,241

А в 900м и висмо - +CSMP: 17,167,0,8

Если честно, незнаю, что это за циферки))), но когда задал в 900й параметры 700го - все заработало!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.