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

 
 
> помогите плз отправить смс в текстовом режиме
олег_уфа_81
сообщение Mar 8 2008, 07:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



здравствуйте смспытаюсь отправить согласно описанию:

1. выбираю режим отправки: "AT+CMGF=1\0x0d"
получаю ответ ОК
2. отсылаю следующую строку: "AT+CMGS=\"+79273246905\"\0x0d" .... и на этом все. модуль молчит. не ни скобки... ни чего-то другово.... такое ощущение что шлю в него не оконченную команду.

скажите плз где я ошибаюсь?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
*antzol*
сообщение Mar 8 2008, 10:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 6-11-07
Пользователь №: 32 085



Не совсем понятна запись при вводе номера:
\"+79273246905\"
А последовательность команд вот:

Выбор режима отправки.
AT+CMGF=1\0x0D

Ждем ответа. Если ответ "OK", то продолжаем, если "ERROR", то телефон может работать только в PDU режиме.

AT+CMGS="+79273246905"\0x0D

Дальше вводим текст смс.

>текст смс\0x1A

И всё...
Go to the top of the page
 
+Quote Post
олег_уфа_81
сообщение Mar 9 2008, 04:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



как раз по тому что от правлять надо строку: AT+CMGS="+79273246905"\0x0D в которой есть кавычки появилась такая запись:

flash unsigned char szAT_CMGS_TEXT[] = "AT+CMGS=\"+79273246905\"\0x0d";
слеш перед кавычками насколько я панимаю говорит компилятору воспринимать кавычку не как признак окончания строки, а как символ этой строки.

:-)


ЗАРАБОТАЛО!!!!!!

а ошибка была до обидного простая:
надо было так:
"AT+CMGS=\"+79273246905\"\x0d";
а не так:
"AT+CMGS=\"+79273246905\"\0x0d";

наверное особенность компилятора.
вот так всегда. пообщаешься с умными людьми и сам умнеешь ;-)
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jan 29 2009, 15:58
Сообщение #4


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

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



Цитата(олег_уфа_81 @ Mar 9 2008, 06:59) *
"AT+CMGS=\"+79273246905\"\x0d";

Можно вообще "AT+CMGS=\"+79273246905\"\r", и не морочить голову себе цифрами.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 07:26
Рейтинг@Mail.ru


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