Большинство людей должны иметь эту потребность:
Я хочу, чтобы мое приложение или ПК или страницу входа в систему при приобретении онлайн или оффлайн статус устройства
Терминальное оборудование нужно только установить
Примечание: MQTT сам установит
Таким образом , мы можем создать волю, обратить внимание на Казахстан, Казахстан выпустил свою собственную свободную тему, предполагая , что является свидетельством ааааа гипотеза устанавливается в {данные: состояние, состояние: отсутствует } Примечание завещаний сохранить должен быть установлен в 1, что позволяет серверу держать эту новость
Если этот параметр установлен, пока оборудование не работает, сервер будет посылать к теме или APP подписки ааааа PC или веб-страница {данные: состояние, состояние: автономный}
Но только этот параметр не достаточно, потому что вы найдете все приложения или компьютер, или до тех пор, как стартовая страница будет получать {данные: состояние, состояние: отсутствует}
Поэтому необходимо следующий шаг
Активные устройства в момент сообщения успешно подключен MQTT тема также должен передаваться Ha AAAAA сообщения предполагаются {данные: состояние, состояние: онлайн} Обратите внимание, что сохранить сообщение должно быть установлено на 1, то есть таким образом, чтобы сохранить сервер сообщений
В этом случае, вы можете, до тех пор, APP или ПК или стартовую страницу, то текущее состояние всего оборудования будет взять на себя инициативу в подходя
Я могу смотреть на ESP8266 набор, независимо от языка, используемого в развитии мудрости, самореализация может найти API
Затем указывают
MQTT имеют сердцебиения пакеты каждый раз, сколько времени на самом деле отправляется на сервер C0 00
Сервер определяет клиент, чтобы забрать строки:
Heartbeat пакеты при условии, предполагается, 5S
Так что, если более 5 * 1,5 = 7.5S сервер не получает пакет сердцебиения, то сервер будет считать, что устройство выключено
На данный момент сервер будет отброшены воли, что часть оборудования, посланная к соответствующему ПК