Не знаю, у меня всё не так. Вот уже несколько дней тестирую программу. Стоит версия 2.3. Андроид 6.0. Программа обычно даже не свёрнута, а открыта на экране.boby писав: В версии приложения 2.3 уже есть автоматический "супервижн" соединения с сервером (в версии 2.2 надо посмотреть в исходный код, был ли он уже внедрен и там) - при отсутвии хелло-пакетов с сервера напротяжении 1-2 минут он автоматически переустановит соединение. Кнопка Рестарт соединения поможет ускорить этот процесс. Это может быть полезно, когда вы выходите из лифта, где пропала связь, и необходимо снять с охраны квартиру, то это может пригодиться, чтобы не ждать 1-2 минуты, пока автоматический супервижн не сделает это сам.
Даже в тех местах, где связь в принципе не должна пропадать (дома или на работе), программа рано или поздно выходит на красную кнопку "рестарт соединения". И это состояние само никак не изменяется (время обновления данных старое). При этом практически никогда нажатие кнопки "рестарт соединения" не приводит к последующему обновлению состояния (сужу по времени обновления). Ждал и 15 и 25 минут (в ОКО-И2 интервал стоит 10 мин). Где-то в 10-15% случаев это помогает. Чаще только лишь нажатие синей кнопки "Запрос состояния прибора" проталкивает связь с сервером и оживляет дальнейший процесс автоматического обновления. Естественно - до следующего зависания. Продолжительность нормального обновления до следующего затыка может быть любой - от 20 мин до нескольких часов.
Я как раз и Монитор-ОКО решил установить в основном из-за того, чтобы поглядеть, нет ли затыков по связи со стороны ОКО-И2.
Оказалось, что нет. На ваш сервер ОКО-И2 стабильно передаёт как регулярные пакеты каждые 10 мин, так и внеплановые.
Значит проблема на участке "программа-сервер". Может тогда в автоматический "супервижн" соединения программы вместо "автоматически переустановит соединение" автоматически делать "Запрос состояния прибора" ? По крайней мере у меня это срабатывает всегда. Ну или подскажите, как это исправить. Хоть мне и не влом нажать самому эту кнопку, но было бы удобней чтобы программа сама это делала.