1. каждые 30 сек приложение обменивается хелло-пакетами с тср-сервером - для понимания обеими сторонами обоюдной живучести. При получении тср-сервером данных от прибора они сразу же спускаются в сторону приложения и паралельно сохраняются в БД (база данных), если зарегистрирован такой прибор (по ИМЕИ определяется) под какой-либо учетной записью системы Монитор-ОКО
http://ok.webhop.net/update/monitor/
тоесть приложение всегда должно быть на связи с сервером, чтобы в любой момент принять от него пакет с данными от прибора - сервер не ждет очередного хелло-пакета от приложения при этом событии (поступление данных от прибора).
В версии приложения 2.3 уже есть автоматический "супервижн" соединения с сервером (в версии 2.2 надо посмотреть в исходный код, был ли он уже внедрен и там) - при отсутвии хелло-пакетов с сервера напротяжении 1-2 минут он автоматически переустановит соединение. Кнопка Рестарт соединения поможет ускорить этот процесс. Это может быть полезно, когда вы выходите из лифта, где пропала связь, и необходимо снять с охраны квартиру, то это может пригодиться, чтобы не ждать 1-2 минуты, пока автоматический супервижн не сделает это сам.
2. кроме периодических хелло-пакетов приложение также передает в момент нажатия пользователем соответвующие команды (опрос состояния, вкл/выкл выход). есть ли постсинхронизаця хелло-пакетов с командами - так сразу не скажешь, надо детально разбираться в исходном коде, но думаю, это не столь принципиально.
3. при получении любого пакета, кроме периодических данных, от прибора идет "звоночек" (например, ответ на запрос состояния). При получении тревожного пакета вместо звоночка будет"тревожный сигнал", также выводится это событие в виде окошка с сообщением.
4. согласен, там есть очень и очень много чего, требующего усовершенствования )))