На днях я увидел LIFX Virtual Bulb, и мне стало интересно, как происходит это общение...
Для тех, кто не знает, что такоеLIFX- это беспроводная светодиодная лампа RGB, которой можно управлять через приложение iPhone и Android. Если у вас еще нет лампы, вы можете перейти наwww.virtualbulb.lifx.co, откройте приложение LIFX на своем телефоне и управляйте виртуальной лампочкой в веб-браузере.Для этого ваш телефон и ваш ноутбук, на котором вы открыли страницу виртуальной лампочки, должны быть в одной сети Wi-Fi. НЕ БЫЛО ПРЯМОГО СОЕДИНЕНИЯ между моим iPhone и ноутбуком, оба были в одной сети Wi-Fi.Вот тут я и начал размышлять!!
Я очень мало знаю о сетях. Единственное, что я могу сделать, это настроить модем и Wi-Fi-роутер для подключения к интернету.
Итак, исследуя вышеизложенное (предложение всмелый) Я наткнулся на стандарт ZigBee (802.15.4), который широко используется в домашней автоматизации, но поскольку на моем ноутбуке был открыт браузер, то использование ZigBee для такого рода связи было исключено.
Затем я подумал о Wi-Fi Direct, но поскольку между моим iPhone и ноутбуком не было прямого соединения, а была задействована сеть, эта возможность также исключалась.
Было бы здорово, если бы кто-нибудь мог просветить меня об этом протоколе связи, а также о том, как происходит связь между устройством iPhone/Android и лампочкой REAL LIFX.
Заранее спасибо!
Запутавшийся чудак!
решение1
Как правило, такие продукты (включая Apple TV и Google Chromecast) используют IPмногоадресная передачадля общения. При многоадресной рассылке вам не нужно знать точный IP-адрес отправителя, вы подписываетесь на заранее согласованный многоадресный адрес для общения.
В небольших (домашних) сетях это по сути работает как широковещательная передача. В больших (операторских) сетях можно настроить многое, чтобы это работало эффективно.