前幾天我看到了 LIFX Virtual Bulb,很想知道這種通訊是如何進行的...
對於那些不知道什麼是的人利福克斯- 它是一款無線 RGB LED 燈泡,可透過 iPhone 和 Android 應用程式進行控制。如果您還沒有燈泡,您可以訪問www.virtualbulb.lifx.co,在手機上開啟 LIFX 應用程式並在網頁瀏覽器上控制虛擬燈泡。為此,您的手機和開啟虛擬燈泡網頁的筆記型電腦應位於同一 wifi 網路上。我的 iPhone 和筆記型電腦之間沒有直接連接,兩者都在同一個 wifi 網路上。這就是我開始思考的地方!
我對網路知之甚少。我唯一能做的就是設定調變解調器和無線路由器來連接網路。
因此,在研究上述內容時(句子大膽的)我遇到了 Zigbee (802.15.4) 標準,該標準廣泛用於家庭自動化,但由於我的筆記型電腦上打開了瀏覽器,因此 zigbee 不可能用於此類通信。
然後我想到了Wifi direct,但由於我的iPhone和筆記型電腦之間沒有直接連接,並且涉及網絡,所以也排除了這種可能性。
如果有人能告訴我這個通信協議以及 iPhone/Android 設備和 REAL LIFX 燈泡之間如何進行通信,那就太好了。
先致謝!
一個迷茫的極客!
答案1
一般來說,這類產品(包括 Apple TV 和 Google Chromecast)使用 IP群播進行溝通。使用多播,您不需要知道發送者的確切 IP 位址,只需訂閱預先安排的多播位址即可進行通訊。
在小型(家庭)網路中,這基本上像廣播一樣工作。在大型(運營商)網路中,您可以進行許多配置以使其高效工作。