Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СМС юникод русские символы
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
MiklPolikov
Пытаюсь при помощи СИМ300 отправить смс с русскими символами. И она приходит пустая.
Всё то же самое с латинскими символами работает. Понимаю что проблема в кодировке, но не понимаю где.

AT+CMGF=1

ОК

AT+CSCS="UCS2"

ОК (ответ сим300)

"AT+CSMP=17,167,0,0"

ОК (ответ сим300)

AT+CMGS="002b0037003900300035 .........."

> (ответ сим300)

0033003300330033 (текст смс )

0x1A (?)

ОК (ответ сим300)



Если текст смс 0033003300330033 , то приходит 3333 . А если попытатся отправить 0410041004100410 , то вместо русских АААА приходит пустая смс.

Ещё вопрос :
после текста смс , там где стоит (?) , я отправляю символ 0x1A . Это правильно ?





MiklPolikov
Цитата(MiklPolikov @ Oct 7 2011, 07:17) *
Пытаюсь при помощи СИМ300 отправить смс с русскими символами. И она приходит пустая.


Отправляю смс самому себе, и вижу коды пришедших символов . Русские символы вообще не приходят. Т.е. если отправлял 1234АБВ , то приходит только 1234 , а вместо АБВ вообще ничего.
sobr
Причина может быть в AT+CSMP=17,167,0,0
Попробуйте AT+CSMP=17,167,0,8
MiklPolikov
Цитата(sobr @ Oct 8 2011, 07:43) *
Причина может быть в AT+CSMP=17,167,0,0
Попробуйте AT+CSMP=17,167,0,8

Пробовал по всякому, результат один и тот же.
В PDU - получилось.
Мой вывод : это глюк SIM300_V2_D
Куплю СИМ900 , и напишу тут о результате.
Варяг
SIM3xxTOOLS.exe - очень рекомендую. Даже не парился. Отправил через нее СМС на русском - пришло все хорошо. Потом AT+CSMP оттуда скопировал к себе в прогу. И заработало.
ArtemKAD
Цитата
Мой вывод : это глюк SIM300_V2_D

Вывод не оригинальный хоть и неверный.
CADiLO
Вы не сказали кто оператор и какая версия фирмваре в SIM300.

В России есть с некоторыми операторами проблема - они в упор не желают понимать юникод.

sobr
Цитата(CADiLO @ Oct 10 2011, 19:46) *
В России есть с некоторыми операторами проблема - они в упор не желают понимать юникод.
Все ОПСоСЫ в России прекрасно понимают юникод. У симкома по всей видимости есть какая то хитрость.
Alechek
А что, через сим 300 в текстовом режиме можно было отправить смс с русскими символами?!?!?!? blink.gif
Я в свое время на PDU перешел чисто из за того, что он игнорил в 7битной кодировке символы из расширенной таблицы: ^{}\[~]|
molecul
Цитата(Alechek @ Oct 11 2011, 12:48) *
А что, через сим 300 в текстовом режиме можно было отправить смс с русскими символами?!?!?!? blink.gif
Я в свое время на PDU перешел чисто из за того, что он игнорил в 7битной кодировке символы из расширенной таблицы: ^{}\[~]|

Ключевое слово юникод. В 7-битной кодировке ни один GSM модуль не умеет русские символы передавать.
GeGeL
Возникла проблема адаптации проекта к русским сетям: ussd-ответ с балансом приходит в юникоде.
Подскажите, плиз, как получить любой ussd-ответ (не обязательно баланс) в юникоде (кирилицей) у любого украинского сисопа для теста перекодировки.
CADiLO
Надо на сайте оператора посмотреть как переключиться на русский. Потому что украинских операторов обязали в приказном порядке USSD ответы по умолчанию отдавать английскими буквами в транслитерации.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.