Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900D отправка СМС кирилицей - как вернуть обратно?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Apik
Есть SIM900D. Раньше отсылал-получал СМС в формате по-умолчанию.
Потом перевелся на UCS2 (AT+CSCS="UCS2") - теперь считываю в этом формате.
Вопрос - как вернуться обратно, чтобы английский текст приходил текстом, как и раньше?

Перепробовал разное - "IRA","GSM","UCS2","HEX","8859-1" - все равно СМС считывает не текстом (слово Test читает как 0054006500730074). Какая кодировка стоит по-умолчанию с модуле?
butthead2
На попытку обратной смены модуль выдает ERROR. Угадал? И кодировка соответственно не меняется обратно. Причина простая - теперь все текстовые ( которые в кавычках "" ) параметры команд так же нужно вводить в виде UCS2
=F8=
Если SMS пришла в кодировке UCS2 то и проичтаете вы ее только в UCS2, даже если текст на английском. Модуль тут ни при чем.
Apik
Цитата(butthead2 @ Feb 14 2012, 12:13) *
На попытку обратной смены модуль выдает ERROR. Угадал? И кодировка соответственно не меняется обратно. Причина простая - теперь все текстовые ( которые в кавычках "" ) параметры команд так же нужно вводить в виде UCS2

Нет, не угадали sm.gif Смена происходит нормально, модуль выдает ОК. Это и вводит меня в тупик.

Цитата
Если SMS пришла в кодировке UCS2 то и проичтаете вы ее только в UCS2, даже если текст на английском. Модуль тут ни при чем.

А как понять, что СМС пришла в UCS2? Шлю через сайт оператора (для экономии средств). Если честно, раньше и не пробовал слать через сайт, все через другие сотовые. Сейчас только вот при тестах слал через него - пока нету другого телефона под рукой. С самого телефона текст читается текстом.
=F8=
Параметр dcs. Почитайте в описании CMGR(стр 104), что и как перекодирует модуль.
molecul
Цитата(Apik @ Feb 14 2012, 13:57) *
Нет, не угадали sm.gif Смена происходит нормально, модуль выдает ОК. Это и вводит меня в тупик.


А как понять, что СМС пришла в UCS2? Шлю через сайт оператора (для экономии средств). Если честно, раньше и не пробовал слать через сайт, все через другие сотовые. Сейчас только вот при тестах слал через него - пока нету другого телефона под рукой. С самого телефона текст читается текстом.

Найдите программку pduspy - в нее можно залить смс в pdu и посмотреть, в какой кодировке пришло смс, не разбираясь в тонкостях pdu формата и возможных глюках модуля.
CADiLO
PDUSPY
=F8=
А причем здесь PDU??? Если бы речь шла о PDU то нафига AT+CSCS="UCS2"???
Кстати на счет PDU. Может кому пригодится Нажмите для просмотра прикрепленного файла модуль с парой функций преобразующих text<->pdu, понимает пареметры типа кодировки, запрос подтверждения о доставке, составные сообщения.
molecul
Цитата(=F8= @ Feb 15 2012, 14:30) *
А причем здесь PDU??? Если бы речь шла о PDU то нафига AT+CSCS="UCS2"???

Речь о возможном глюке модуля. Соответственно, прочитав сообщение в pdu и раскодировав его проверенной программой, можно убедиться, ошибка ли это модуля или смс действительно приходят в UCS2.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.