Здравствуйте все!
Появилась "плавающая" проблема с отправкой смс.
Последовательность действий:
1. включаю модуль
2. инициализация (все как обычно и годами работало)
3. несколько попыток (пока не получим долгожданное +CMGS: xx) отправить смс. Вот тут начались чудеса. Далеко не с первого раза модуль дает "положительный" ответ об отправке (обычно с третьей попытки). то есть:
1-я попытка: +CMS ERROR: 515
2-я попытка: +CMS ERROR: 515
3-я попытка: +CMGS: xx
Но вот что самое противное - приходит как правило 2, а то и все 3 смс (несмотря на еррор).
Ситуация просто тупиковая. Предвидя предположение, что неплохо бы дать еще минутку китайцу на "разогрев" (несмотря на то, что creg уже давно 1, симкарта читается) скажу: такая же ситуация, когда модуль после инициализации еще 2-6 минут "балдеет" до отправки смс.
Сделал спец. прошивку, чтоб "поспрашивать" его перед каждой попыткой отправить смс, что с ним вообще, но судя по логу - все прекрасно.
Вот лог двух попыток (конечно, многие "вопросы" модулю совершенно глупые, но это тестовая прошивка, чтоб хоть как то попытаться увидеть, что он не готов отправить смс):
Код
at+csq
+CSQ: 23,0
OK
at+creg?
+CREG: 0,1
OK
at+cfun?
+CFUN: 1
OK
at+cpms?
+CPMS: "SM",0,15,"SM",0,15,"SM",0,15
OK
at+cscs?
+CSCS: "GSM"
OK
at+csmp?
+CSMP: 17,255,0,241
OK
at+csca?
+CSCA: "+xxxxxxxxxxx",145
OK
at+cmgs="+xxxxxxxxxxx"
> Hello!
+CMS ERROR: 515
at+csq
+CSQ: 23,0
OK
at+creg?
+CREG: 0,1
OK
at+cfun?
+CFUN: 1
OK
at+cpms?
+CPMS: "SM",0,15,"SM",0,15,"SM",0,15
OK
at+cscs?
+CSCS: "GSM"
OK
at+csmp?
+CSMP: 17,255,0,241
OK
at+csca?
+CSCA: "+xxxxxxxxxxx",145
OK
at+cmgs="+xxxxxxxxxxx"
> Hello!
+CMGS: xx
Как уже писал выше, error вовсе не означает, что смс не ушла. Самое частое: 2 еррора, потом окей, результат - 2 отправленные смс.
Что посоветуете?