Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СИМ900 и СМС
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Павел_Б
Форум перечитал про смс, но остались ещё вопросы.
Исходящая СМС. режим - PDU
Сперва выставлял при создании смс кодировку USC2 (16 бит 1 символ)
СМС-ка получалась очень не содержательная, каких-то 21 символ. Но всё работает sm.gif
Потом выяснилось что можно выставлять другие кодировки... даже 7-ми битные.
Да вот только прочитать такую смску на приёмной стороне не получилось - ероглифы.
В связи с чем вопрос - нужен русский текст в смс сообщении. Чтобы корректно всё работало необходима кодировка только USC2 (16 бит)
Это так?
Спасибо всем кто поделится опытом... а то жара и пробовать остальные тысячу (кодировка, операторы, разные мобильные устройства) способов пересылки СМС не охота laughing.gif
butthead2
Русский - только в USC2. 21 символ это как маловато. Влазит ровно в 2 раза меньше чем в восьмибитной кодировке. Т.е. 140/2=70.
Латиницу можно в любой кодировке - принимающий телефон поймет.
MKdemiurg
ооо, можно я тут вопрос задам чтобы тему не создавать отдельную .Давно хотел спросить.
Надо ли удалять приходящие СМС , что будет если память будет забита и прийдёт очередная СМС? НЕ будет ли висяков, глюков? Просто от оператора прёт нереальное кол-ва спама, но я его не обрабатываю - просто игнорю - нужен только GPRS.
Павел_Б
Цитата(butthead2 @ Jul 22 2011, 18:28) *
Русский - только в USC2. 21 символ это как маловато. Влазит ровно в 2 раза меньше чем в восьмибитной кодировке. Т.е. 140/2=70.
Латиницу можно в любой кодировке - принимающий телефон поймет.

Что-то даже меня ещё сильнее запутали расчётами...
У меня влазит только 21 символ русского алфавита.
Подсчёт в 70 символов это Вы про латиницу? 140 - это общее максимальное число байт одной СМС-ки в PDU включая все служебные байты и номер адресата?
butthead2
Цитата(MKdemiurg @ Jul 22 2011, 18:33) *
Надо ли удалять приходящие СМС , что будет если память будет забита и прийдёт очередная СМС? [b]НЕ будет ли висяков, глюков?[/

Если нужны свои СМС, то надо стирать. После заполнения памяти СМС перестанут приходить. На другие сервисы влияния не замечено.

Цитата(Павел_Б @ Jul 22 2011, 18:35) *
У меня влазит только 21 символ русского алфавита.
Подсчёт в 70 символов это Вы про латиницу? 140 - это общее максимальное число байт одной СМС-ки в PDU включая все служебные байты и номер адресата?

140 это максимальное количество 8-битных символов ТЕКСТА сообщения. 160 символов которые позволяет набрать любой телефон - это те же 140, но запханых 7-ми битными символами. Если 140 запхать двухбайтовыми - получится 70 символов.
Павел_Б
Цитата(butthead2 @ Jul 22 2011, 19:39) *
140 это максимальное количество 8-битных символов ТЕКСТА сообщения. 160 символов которые позволяет набрать любой телефон - это те же 140, но запханых 7-ми битными символами. Если 140 запхать двухбайтовыми - получится 70 символов.

Да, спасибо большое!
laughing.gif
Павел_Б
Раньше на команду AT+CMGR получал примерно такой ответ:
+CMGR: 1, 07919720740800F1240B919799976856F90000909020025134020130

сейчас на этуже команду получаю такой ответ:
+CMGR: 1,"00E8039400E8003400E8003C00E8003800E8003D00200031",2007919720740800F1200B919799976856F90000117042814491420130

хотел узнать что содержит выделенная информация? Почему она появилась, отключается или нет.
Спасибо. Про эту часть СМС в PDU описания не нашёл sad.gif
В этой последовательности видимо 12 символов. По какой таблице можно расшифровать кодировку? Пробовал через microsoft office, Через вставка-символ. Но что-то осмысленное не получилось.
Есть ещё в стандартной Виндовс меню Пуск-Все программы- стандартные-служебные-таблица символов. Но она видимо аналогична что и в ворде sad.gif
Чем раскодировать, откуда эта дополнительная информация появилась, и нельзя ли её убрать? smile3046.gif
Alt.F4
Цитата
Если нужны свои СМС, то надо стирать. После заполнения памяти СМС перестанут приходить. На другие сервисы влияния не замечено.
Когда-то проверял на сим300, при AT+CNMI=2,2,0,0,0 входящие SMS не сохранялись...
butthead2
Цитата(Павел_Б @ Jul 24 2011, 17:11) *
хотел узнать что содержит выделенная информация? Почему она появилась, отключается или нет.
Спасибо. Про эту часть СМС в PDU описания не нашёл sad.gif
В этой последовательности видимо 12 символов. По какой таблице можно расшифровать кодировку? Пробовал через microsoft office,

По таблицам юникода и расшифровывай ручками. Скорее всего там написано имя присвоенное отправителю в записной книжке. Причем там вполне могут быть левые символы которые имеют смысл только для самого телефона, создавшего запись в книге.

Цитата(Alt.F4 @ Jul 24 2011, 18:36) *
Когда-то проверял на сим300, при AT+CNMI=2,2,0,0,0 входящие SMS не сохранялись...

Но если смс все таки нужны, то читать их станет несколько ненадежно. Если не нужны совсем, то вариант неплохой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.