все ломаю голову как реализовать работы таймеров в моем gsm-реле sim800 вернее как реализовать команды для включения по таймеру и без таймера а так же как эти таймеры устанавливать сейчас я включаю устройства командами 123....0* выключаю 123...0# команда 0# выключает все устройства команда * мониторит состояние всех устройств те * и # являются признаками "выполнить" те согласно этой идеологии никаких других алгоритмов сюда уже не добавишь

Комментарии: 15

  1. Spanish

    Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа. Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа. Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.

  2. Aleksandr

    То есть устройство не жизнеспособно?

    • Dim

      ну почему же? сейчас оно работает, но без таймеров

      • Spanish

        Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.

  3. 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

                        Ты выбрал лимит сообщений. Теперь каждое сообщение будет лишать права голоса на три часа.

Не нашли ответ?

Вам также может быть интересно

Всем привет. Подскажите пожалуйста хорошую плату активации. Эта не сильно понравилась тем, что не показывает напряжение при... Читать далее