Networking lifx虚拟球的无线通信

Networking lifx虚拟球的无线通信,networking,wifi,home-automation,lifx,Networking,Wifi,Home Automation,Lifx,前几天我看到了,我很想知道这种交流是如何发生的 对于那些不知道是什么的人来说,这是一个无线RGB LED灯泡,可以通过iPhone和Android应用程序进行控制。如果你还没有灯泡,你可以去,打开手机上的LIFX应用程序,在网络浏览器上控制一个虚拟灯泡要做到这一点,您的手机和打开虚拟灯泡网页的笔记本电脑应位于同一wifi网络上。我的iPhone和笔记本电脑之间没有直接连接,它们都在同一个wifi网络上。这就是我开始思考的地方 我对人际网络知之甚少。我唯一能做的就是为互联网连接设置调制解调器和wi

前几天我看到了,我很想知道这种交流是如何发生的

对于那些不知道是什么的人来说,这是一个无线RGB LED灯泡,可以通过iPhone和Android应用程序进行控制。如果你还没有灯泡,你可以去,打开手机上的LIFX应用程序,在网络浏览器上控制一个虚拟灯泡要做到这一点,您的手机和打开虚拟灯泡网页的笔记本电脑应位于同一wifi网络上。我的iPhone和笔记本电脑之间没有直接连接,它们都在同一个wifi网络上。这就是我开始思考的地方

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

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

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

如果有人能告诉我这个通信协议,以及iPhone/Android设备和真正的LIFX灯泡之间的通信是如何进行的,那就太好了

提前谢谢


一个糊涂虫

灯泡使用您的本地wifi,因此它基本上使用与您浏览web相同的协议

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