只要小米空气净化器和小米手机都连上wifi,并能上网,小米手机通过智能家居APP就能控制净化器开关,是通过什么实现的,运用了哪些知识
socket而已
手机APP在内网广播,空气净化器收到广播后把自己的数据发送给手机APP,手机APP可以把接收到的数据给用户一个列表,用户选择设备,手机APP再向空气净化器发送数据通知关闭。
如果手机APP可以使用ROOT权限,他可以直接使用Linux原始套接字向内网广播ARP,可以极快地获取内网中的所有IP,再通过UDP判断是不是空气净化器
TCPIP通讯吧空气净化器吧自己的IP地址广播出去,手机收到广播后向指定的IP地址发送命令,达到控制的目的。
IP地址广播出去,手机收到广播后向指定的IP地址发送命令
自定义协议。或用iot标准协议zigbee来实现通信