前几天我看到了 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 灯泡之间的通信方式,那就太好了。
提前致谢!
一个困惑的极客!
答案1
一般来说,这些产品(包括 Apple TV 和 Google Chromecast)使用 IP多播进行通信。使用多播,您无需知道发送者的确切 IP 地址,只需订阅预先安排的多播地址即可进行通信。
在小型(家庭)网络中,这本质上就像广播一样工作。在大型(运营商)网络中,您可以进行许多配置以使此工作高效。