реклама на сайте
подробности

 
 
> Длина смс-сообщения в sim900/wismo228, Как отправить 160 символов?
mantech
сообщение Feb 24 2013, 19:24
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



День добрый. Извиняюсь, что мало 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.

В чем сия мудрость???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
kan35
сообщение Mar 3 2013, 14:41
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Я думаю здесь нужно скорфигурировать кодировку, кажется командой AT+CSMP
Но вообще говоря, чтобы не было недоразумений рекомендую использовать PDU режим (AT+CMGF=0)
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 3 2013, 18:29
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



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


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

PDU не хотелось бы - МК слабоват и памяти мало, под поле для передачи...
Да и жаловались, что не во всех модемах работает, хотя сам не проверял.
Go to the top of the page
 
+Quote Post
molecul
сообщение Mar 4 2013, 05:23
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



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

Вот это - явная деза. Дело в том, что PDU как раз и используется как протокол передачи SMS. Если модуль поддерживает текстовый режим, то значит конвертер PDU у него внутри программно реализован. Причем иногда он кривовато реализован (ну или, скажем так, с особенностями) - в итоге результат, описанный в начале топика.
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 4 2013, 06:33
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(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го - все заработало!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016