Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704
здравствуйте смспытаюсь отправить согласно описанию:
1. выбираю режим отправки: "AT+CMGF=1\0x0d" получаю ответ ОК 2. отсылаю следующую строку: "AT+CMGS=\"+79273246905\"\0x0d" .... и на этом все. модуль молчит. не ни скобки... ни чего-то другово.... такое ощущение что шлю в него не оконченную команду.
Группа: Участник
Сообщений: 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";
наверное особенность компилятора. вот так всегда. пообщаешься с умными людьми и сам умнеешь ;-)