олег_уфа_81
Mar 8 2008, 07:06
здравствуйте смспытаюсь отправить согласно описанию:
1. выбираю режим отправки: "AT+CMGF=1\0x0d"
получаю ответ ОК
2. отсылаю следующую строку: "AT+CMGS=\"+79273246905\"\0x0d" .... и на этом все. модуль молчит. не ни скобки... ни чего-то другово.... такое ощущение что шлю в него не оконченную команду.
скажите плз где я ошибаюсь?
*antzol*
Mar 8 2008, 10:46
Не совсем понятна запись при вводе номера:
\"+79273246905\"
А последовательность команд вот:
Выбор режима отправки.
AT+CMGF=1\0x0D
Ждем ответа. Если ответ "OK", то продолжаем, если "ERROR", то телефон может работать только в PDU режиме.
AT+CMGS="+79273246905"\0x0D
Дальше вводим текст смс.
>текст смс\0x1A
И всё...
олег_уфа_81
Mar 9 2008, 04:59
как раз по тому что от правлять надо строку: AT+CMGS="+79273246905"\0x0D в которой есть кавычки появилась такая запись:
flash unsigned char szAT_CMGS_TEXT[] = "AT+CMGS=\"+79273246905\"\0x0d";
слеш перед кавычками насколько я панимаю говорит компилятору воспринимать кавычку не как признак окончания строки, а как символ этой строки.
:-)
ЗАРАБОТАЛО!!!!!!
а ошибка была до обидного простая:
надо было так:
"AT+CMGS=\"+79273246905\"\x0d";
а не так:
"AT+CMGS=\"+79273246905\"\0x0d";
наверное особенность компилятора.
вот так всегда. пообщаешься с умными людьми и сам умнеешь ;-)
HARMHARM
Jan 29 2009, 15:58
Цитата(олег_уфа_81 @ Mar 9 2008, 06:59)

"AT+CMGS=\"+79273246905\"\x0d";
Можно вообще "AT+CMGS=\"+79273246905\"\r", и не морочить голову себе цифрами.
stasick
Feb 10 2009, 12:43
а у меня вот какая проблема с отправкой СМС с помощью HyperTerminal, все вроде делаю как описано выше, но после нажатия Ctrl+Z выдается ошибка
+CMS ERROR: 500
это как я понял неизвестная ошибка.
Модем (Wavecom Fastrack) подключен правильно, дозванивается и с него и на него, СМС он принимает, а вот отсылать ну никак не хочет!!
пробовал 2 разных оператора, все одинаково!
подскажите может кто-то сталкивался, может предварительно нужно как-то настроить модем какими-то командами....
Цитата(stasick @ Feb 10 2009, 15:43)

а у меня вот какая проблема с отправкой СМС с помощью HyperTerminal, все вроде делаю как описано выше, но после нажатия Ctrl+Z выдается ошибка
+CMS ERROR: 500
это как я понял неизвестная ошибка.
Модем (Wavecom Fastrack) подключен правильно, дозванивается и с него и на него, СМС он принимает, а вот отсылать ну никак не хочет!!
пробовал 2 разных оператора, все одинаково!
подскажите может кто-то сталкивался, может предварительно нужно как-то настроить модем какими-то командами....
Вы не задали модему номер сервисного центра SMS(Short Message Service Centre).
stasick
Feb 11 2009, 06:29
та вроде бы задавал....
я сначала проверил, он там уже был, потом сам вручную его ввел))) одинаково
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.