После просыпания и подачи питания на SIM800L нужно принять управляющую СМС, если она есть. Она приходит от 1 до 15секунд, если по опросу ожидать её прихода. То есть непонятно, какой таймаут оставить на это ожидание - гораздо лучше было бы получить ОТВЕТ: Нет СМС и отключиться. Чтобы не жрать батарейку.
Есть команды типа “количество СМС в САМОЙ SIM800L” но это не значит что их нет на сотовой станции для нас… Команды типа “выдать количество не скачанных СО СТАНЦИИ СМС” и не хватает. Если она вообще существует.
Что ещё я делал: использовал вывод RING - он дергается в 0 на 120мС при ПРИХОДЕ СМС. Примерно через то же время, что и при опросе.
Но никак не дергается, если мы СМС не скачали - а сколько этого ждать?..
Согласен, моя вина. Просто там есть коммерческая тсказать информация, которую мне жалко выставлять. Ну и он длинный. И работает отлично - в нём проблем нет, проблема как быстро узнать что СМС через чужое устройство типа SIM800L на станции нет непринятых нами СМС.
Может кто-то долбался с этими чудовищными АТ-командами и всё знает.
ну я выше и попытался это сделать - это просто опрос SIM800L в ожидании признака что пришло СМС… Все работает, но надо ставить ожидание, по хорошему 30сек. В это время жрется 20мА, и так каждый час. Жалко! )) хотелось бы ожидать именно ОТВЕТА: нет СМС.
(там есть какая-то СМС-индикация но я её не могу понять… точнее как я понял такой возможности узать про СМС именно НА СТАНЦИИ нет команды. Хорошо если я неправ.)
да, для обычного режима это видимо нонсенс: пришла СМС и устройство сразу её скачало.
Здесь же включились - вошли в сотовую сеть - как определить что СМС нет и что можно отключиться?
Тут проблема в том, СКОЛЬКО ЖДАТЬ это скачивание. Хотелось бы должаться типа ответа: “Число СМС для вас =0”. Иначе приходится ждать ОТСУТСТВИЯ, вопрос - сколько времени ждать?..
К слову, если не дождались то… СМСка пропадает, в следующем включении её уже нет.
Именно так. И это работает для моего случая хорошо и удобно: кинул управляющую СМС с командами - устройство включилось позже - скачало - обработало. Всё это отлично работает, но хочется сэкономить батарейку ))
И плюс это некрасиво: ждать ОТСУТСТВИЯ непонятно сколько. Получить четкий ответ “СМС для вас=0” как-то правильнее.
Глупость. Пока опсос не плучит квиток о доставке, смс не удаляется из буфера. Не знаю какие сейчас павила, но раньше оператор гарантировал доставку смс в течение суток. Приход смс сразу после регистрации может и не поизойти.
Видимо факт включения в сеть срабатывает как квитанция, или у меня что-то не так обрабатывается. Я в общем сильно этот факт не тестировал, просто для теста кидаю СМС - короткий таймаут делаю - не скачалась, не сработала. Занова запускаю - СМС уже не приходит.
О, тут я приличный опыт набрал. Было дело что за сутки СМСки скопились, а скачались только когда я приехал в Красноярский край, все чохом. Ну и пропадали по одиночке иногда, но тут я не могу стопудово обвинить опсоса, хотя похоже больше на него.
СМСки идут мне каждый час, с конца мая )) сейчас поставил на 4 часа, посмотрю как зиму переживет устройство в кустах на берегу.