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

 
 
 
Reply to this topicStart new topic
HARMHARM
сообщение Jan 27 2009, 14:44
Сообщение #1


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Решил разобраться в вопросе работы с SMS-сообщениями. Много читал. Вариант работать с помощью PDU не понравился сразу - сложно.
Решил попробовать режимы кодировки в текстовом режиме.
Итог такой: установив AT+CSCS="UCS2", можно спокойно работать с кириллицей, русские буквы приходят в Unicode. При установке AT+CSCS="HEX", SMS-сообщения c русскими буквами приходят в UCS2, без русских букв - в HEX.
Пример:

Сообщение "testтест" с номера 777:
Код
AT+CSCS="UCS2"<CR>
+CMT: "003700370037",,"09/01/27,15:56:54+08"<CR><LF>
00740065007300740442043504410442<CR><LF>

AT+CSCS="HEX"<CR>
+CMT: "373737",,"09/01/27,16:15:44+08"<CR><LF>
00740065007300740442043504410442<CR><LF>

Сообщение "test" с номера 777:
Код
AT+CSCS="HEX"<CR>
+CMT: "373737",,"09/01/27,16:18:12+08"<CR><LF>
74657374<CR><LF>

Единственная проблема, определение UCS2<>HEX при AT+CSCS="HEX". Хотя вряд-ли SMS-сообщение будет содержать коды меньше 0x20,
так что определить, казалось бы, можно.

Вопрос: я что-то пропустил? Зачем усложнять себе жизнь с PDU в таком случае? Может не все телефоны/модули поддерживают HEX или UCS2?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 27 2009, 16:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(HARMHARM @ Jan 27 2009, 17:44) *
Вопрос: я что-то пропустил? Зачем усложнять себе жизнь с PDU в таком случае? Может не телефоны/модули поддерживают HEX или UCS2?
С современными телефонами/модулями, наверное, действительно - усложнять себе жизнь не стоит. А, вот, старые телефоны - только режим PDU и поддерживали...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 13th July 2025 - 20:03
Рейтинг@Mail.ru


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