前几天我看到了LIFX虚拟灯泡,我很想知道这种交流是如何发生的.
对于那些不知道什么是LIFX的人来说,这是一个无线的RGB灯泡,可以通过iPhone和安卓应用程序来控制。如果你还没有灯泡,你可以去www.virtualbulb.lifx.co,打开你手机上的LIFX应用程序,并在你的网络浏览器上控制一个虚拟灯泡。要做到这一点,您的手机和您的笔记本电脑,您已经打开虚拟灯泡网页应该在同一个wifi网络。我的iPhone和笔记本电脑之间没有直接联系,它们都在同一个无线网络上。--这是我开始思考的地方!
我对人际关系知之甚少。我唯一能做的就是设置一个调制解调器和无线网络连接路由器。
因此,在对上述(粗体中的句子)进行研究时,我遇到了Zigbee (802.15.4)标准,该标准广泛应用于家庭自动化,但由于浏览器是在我的笔记本电脑上打开的,zigbee对于这种通信来说是不可能的。
然后我想到了Wifi直接,但由于我的iPhone和笔记本电脑之间没有直接联系,而且涉及到一个网络,所以这种可能性也被排除了。
如果有人能告诉我这个通讯协议,以及iPhone/Android设备和真正的LIFX灯泡之间的通讯方式,那就太好了。
提前感谢!
一个困惑的怪人!
发布于 2014-11-13 11:30:50
灯泡使用您的本地wifi,所以它基本上是使用相同的协议,您正在使用的网页浏览。
更严格地说,它使用的是UDP (在撰写本文时)。它的工作原理是这样的:当你第一次使用你的LIFX灯泡时,你必须使用你的手机并告诉你的灯泡连接到你的无线网络。灯泡连接并获得一个IP地址。现在,在同一个wifi网络上的任何人(无论是电话还是计算机)都可以发送UDP广播消息,询问网络上的任何活动灯泡。灯泡响应它自己的UPD消息,上面写着它的IP地址是什么。电话/计算机现在知道到灯泡的地址,并可以开始向它发送命令,再次通过UDP。
https://stackoverflow.com/questions/26571639
复制相似问题