|
Перевод строки в SMS. |
|
|
|
Mar 18 2012, 14:51
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 14-11-08
Пользователь №: 41 641

|
Цитата(Alt.F4 @ Mar 18 2012, 16:04)  Добрый день. В SMS для перехода на другую строку пишу 0x0d + 0x0a. Раньше все хорошо отправлялось. Сегодня сколкнулся с проблемой: несколько раз на телефон пришли месаги с недостающими строками, хотя модем отправил все. Вопрос: может я неправильно перехожу на другую строку? Спасибо. Для перевода строки в SMS достаточно послать 0х0А
|
|
|
|
|
Mar 20 2012, 16:18
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 14-11-08
Пользователь №: 41 641

|
Цитата(Andreymai @ Mar 20 2012, 16:21)  а после перевода строки дожидаетесь "пробел >" ? Вы путаете перевод строки после cmgs и в теле SMS. В теле SMS идет текст сообщения в котором если нужен перевод с новой строки посылается 0x0A затем дальше идет текст сообщения, который нужно отобразить с новой строки. Текст сообщения в зависимости от кодировки может быть отправлен в различном виде.
|
|
|
|
|
Mar 22 2012, 18:10
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 29-06-11
Пользователь №: 65 964

|
отправка SMS через HyperTerminal с WMP100 от SiWi. для ввода строк используется 0x0d (<CR>) в соотв. с описанием АТ-команд
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 23 2012, 13:36
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(andrewlekar @ Mar 23 2012, 13:29)  Нет, синтаксис ввода AT команд подразумевает ввод символа новой строки. +100500 Цитата(andrewlekar @ Mar 23 2012, 13:29)  Нет, синтаксис ввода AT команд подразумевает ввод символа новой строки. LF в принципе допустим, но тут кое-кто сталкивался с проблемам при ATA с CRLF. Только в принципе, а кожухе - лучше не надо. Цитата(andrewlekar @ Mar 23 2012, 13:29)  тут кое-кто сталкивался с проблемам при ATA с CRLF. Была такой баг: Код AT+CIPSEND=<количество байт для отправки> CRLF >данные SEND OK Вроде всё отлично. Но модем присылал > так быстро, что LF востпринимал за первый байт данных и соответственно не передавал последний байт из тех что нужно было передать (но это проявлялось не в каждом пакете, а 1 из 5-10-...).
|
|
|
|
|
Mar 24 2012, 17:40
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 14-11-08
Пользователь №: 41 641

|
Цитата(Alt.F4 @ Mar 24 2012, 16:45)  Igor_O, sobr, спасибо, 0х0А отрабатывается нормально. Интересно, а прописано вообще где нибудь, что символ 0x0D недопустим в тексте смс? За 8 лет GSM строительства встречал тел., которые даже 0x0A отрабатывали с ошибкой. Например один из Китайских клонов, продаваемый МТС под своим брендом. Один из моих клиентов их пол года бодал. пока они в очередной прошивке не исправили
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|