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

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

скажите плз где я ошибаюсь?
*antzol*
Не совсем понятна запись при вводе номера:
\"+79273246905\"
А последовательность команд вот:

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

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

AT+CMGS="+79273246905"\0x0D

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

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

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

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

:-)


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

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

наверное особенность компилятора.
вот так всегда. пообщаешься с умными людьми и сам умнеешь ;-)
HARMHARM
Цитата(олег_уфа_81 @ Mar 9 2008, 06:59) *
"AT+CMGS=\"+79273246905\"\x0d";

Можно вообще "AT+CMGS=\"+79273246905\"\r", и не морочить голову себе цифрами.
stasick
а у меня вот какая проблема с отправкой СМС с помощью HyperTerminal, все вроде делаю как описано выше, но после нажатия Ctrl+Z выдается ошибка

+CMS ERROR: 500

это как я понял неизвестная ошибка.

Модем (Wavecom Fastrack) подключен правильно, дозванивается и с него и на него, СМС он принимает, а вот отсылать ну никак не хочет!!
пробовал 2 разных оператора, все одинаково!

подскажите может кто-то сталкивался, может предварительно нужно как-то настроить модем какими-то командами....
etoja
Цитата(stasick @ Feb 10 2009, 15:43) *
а у меня вот какая проблема с отправкой СМС с помощью HyperTerminal, все вроде делаю как описано выше, но после нажатия Ctrl+Z выдается ошибка

+CMS ERROR: 500

это как я понял неизвестная ошибка.

Модем (Wavecom Fastrack) подключен правильно, дозванивается и с него и на него, СМС он принимает, а вот отсылать ну никак не хочет!!
пробовал 2 разных оператора, все одинаково!

подскажите может кто-то сталкивался, может предварительно нужно как-то настроить модем какими-то командами....


Вы не задали модему номер сервисного центра SMS(Short Message Service Centre).
stasick
та вроде бы задавал....
я сначала проверил, он там уже был, потом сам вручную его ввел))) одинаково
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.