все ломаю голову как реализовать работы таймеров в моем gsm-реле sim800 вернее как реализовать команды для включения по таймеру и без таймера а так же как эти таймеры устанавливать сейчас я включаю устройства командами 123....0* выключаю 123...0# команда 0# выключает все устройства команда * мониторит состояние всех устройств те * и # являются признаками "выполнить" те согласно этой идеологии никаких других алгоритмов сюда уже не добавишь
Комментарии: 15
Spanish
Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа. Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа. Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.
Aleksandr
То есть устройство не жизнеспособно?
Dim
ну почему же? сейчас оно работает, но без таймеров
Spanish
Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.
Imya
Добавь признак *#
Dmitriy
и что это даст? тогда я не смогу подавать команды 123...0* и 123...0#
Imya
Не совсем понимаю почему? Пример из кода мог бы прояснить немного.
Dmitriy
так там все просто собираю в буфер дтмф команды и как только ловлю * или # - иду на исполнение
Imya
Так что мешает сравнивать пойманный символ и следующий за ним с нужной последовательностью например ## и исходя из того равен ли он ## или нет выполнять нужную команду.
Dmitriy
так как ты предлагаеш реализовать алгоритм? 123...0*# - включить 123...0## - выключить ? или так: 12345*6789## 12345 - включить 6789 - выключить ? и как сюда добавить признак включения по таймеру?
Imya
Первая группа уст-в 123...0* - включить 123...0#- выключить Вторая группа 123...0** - включить 123...0##- выключить
Dmitriy
а что значит "вторая группа"? та что с таймерами?
Imya
Да например запуск нужного таймера
Dmitriy
тогда мне не понятно как оно будет срабатывать по * или по # если в первой группе оно должно сработать тут же как поймает одну * или одну # а во втором случает оно как то должно поймать две * или две
Spanish
Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.