iBeacon надежный / ненадежный

Я работаю над своим приложением домашней автоматизации. Я использую estimotes iBeacons, и я хочу, чтобы мой Auto-Control смог узнать мою близость в моем доме. Каждый iBeacon получает виртуальный коммутатор на моем домашнем контроллере, и когда я соприкасаюсь с iBeacon, мое устройство на переднем или заднем плане обновит мой элемент управления, чтобы включить мой переключатель, когда я нахожусь рядом с маяком, и выключить его, когда у меня есть удивился от моего маяка. Все это прекрасно работает, и мне это нравится, однако некоторые мои условия зависят от того, чтобы я находился рядом в течение некоторого времени, и что я замечаю, это через пару минут или даже через полчаса нахождения рядом. маяк, iPhone 5s в основном разрывает соединение, а затем запускает его снова, заставляя его выполнить выход (отключить мой виртуальный коммутатор), а затем сразу же выполнить ввод (включить виртуальный коммутатор обратно). Как вы можете себе представить, это очень раздражает жену и меня посреди ночи, когда огни в спальне начинают мигать и выключаться из-за выхода / входа. Я читал о людях, имеющих эту проблему и пробовал все, что я видел в Интернете, но безрезультатно.

Что я заметил, так это то, что всякий раз, когда пересечение монитора пересекается для iBeacon, вызываются функции didDetermineState и соответствующие функции обратного вызова Enter / Exit. Что я могу сделать, чтобы это прекратилось? Я могу предоставить примеры кода, если это необходимо, но это более общий вопрос.

Ответы на вопрос(2)

Ваш ответ на вопрос