А как у Вас сразу опрос и чтение в одной переменной ?
Или это из мануала.
Я так понимаю делаем какую то дефлтную переменную с значением ноль.
На нее таймер с задержкой выключения и полуучаем допустим запись первую секундлу после старта.
Потом уже включаем чтение.
Я правильно понимаю, что при активации делается только одна попытка записи. А не циклично пока переменная true ?