1

前几天我看到了LIFX Virtual Bulb ,很想知道这种交流是如何进行的……

对于那些不知道什么是LIFX的人- 它是一种无线 RGB LED 灯泡,可以通过 iPhone 和 Android 应用程序进行控制。如果您还没有灯泡,您可以访问www.virtualbulb.lifx.co,在您的手机上打开 LIFX 应用程序并在您的网络浏览器上控制一个虚拟灯泡。为此,您打开虚拟灯泡网页的手机和笔记本电脑应该在同一个 wifi 网络上。我的 iPhone 和笔记本电脑之间没有直接连接,两者都在同一个 wifi 网络上。这就是我开始思考的地方!

我对网络知之甚少。我唯一能做的就是设置一个调制解调器和 wifi 路由器来连接互联网。

因此,在研究上述(粗体句子)时,我遇到了广泛用于家庭自动化的 Zigbee (802.15.4) 标准,但由于浏览器在我的笔记本电脑上是打开的,因此 zigbee 不适合这种通信。

然后我想到了 Wifi direct,但由于我的 iPhone 和笔记本电脑之间没有直接连接并且涉及网络,所以也排除了这种可能性。

如果有人能告诉我这个通信协议以及 iPhone/Android 设备和 REAL LIFX 灯泡之间的通信方式,那就太好了。

提前致谢!

一个迷茫的极客!

4

1 回答 1

1

灯泡使用您的本地 wifi,因此它基本上使用您用来浏览网络的相同协议。

从技术上讲,它使用 UDP(在撰写本文时)。它的工作原理是这样的:当您第一次使用 LIFX 灯泡时,您必须使用手机并告诉灯泡连接到您的 wifi。灯泡连接并获得 IP 地址。现在,同一 wifi 网络上的任何其他人(无论是电话还是计算机)都可以发送 UDP 广播消息,询问网络上的任何活动灯泡。灯泡用它自己的 UPD 消息进行响应,说明它的 IP 地址是什么。电话/计算机现在知道灯泡的地址,并可以再次通过 UDP 开始向它发送命令。

于 2014-11-13T11:30:50.763 回答