乐鑫方案开发物联网wifi模组低功耗蓝牙芯片本地控制场景优势,在局域网内搭建基于 Wi-Fi 控制的本地控制框架需要一Wi-Fi路由器、一个控制设备和一个被控设备。控制设备可以是智能手机或计算机等可以运TCP/IP 协议栈的设备,控制设备和被控设备需要连接到同一个 Wi-Fi 路由器上,保证彼此同一个局域网内,以便进行数据通信。
乐鑫方案开发物联网wifi模组低功耗蓝牙芯片在局域网内搭建基于蓝牙控制的本地控制框架相对比较简单,只需要一个控制设备(如智手机)和一个被控设备。智能手机可以通过蓝牙直接连接被控设备,通过蓝牙无线传输媒实现点对点传输数据。
本地控制的适用场景
相对于远程控制而言,本地控制的数据不需要通过 Wi-Fi 路由器转发到互联网上,所以无须将 Wi-Fi 路由器连接到互联网。但物联网项目中的很多设备都会接入远端的云平台上,因此对于设备的控制,大部分都通过智能手机 App 向云平台发送命令,然后由云平台向被控设备发送命令以进行控制,这就是远程控制。当 Wi-Fi 路由器断开与互联网的连接时,被控设备就无法连接到云平台,此时远程控制的链路就已经无法使用了。乐鑫方案开发物联网wifi模组低功耗蓝牙芯片如果被控设备支持本地控制,则依然可以通过智能手机或者计算机对其进行本地控制。设想一下,即使网络出现异常,您还可以使用智能手机 App 通过本地控制将控制命令发送给被控设备,避免网络异常而导致设备全体“罢工”事件的发生。当然,上述条件成立的前提是智能手机和被控设备连接在同一台Wi-Fi路由器上,即处于同一个局域网内对于蓝牙本地控制,则不用理会 Wi-Fi 路由器,可以通过智能手机直接向被控设备发送控制命令,以便进行控制。
本地控制的优势
本地控制的数据只在局域网内部进行传输,并不会传输到互联网上。因此,本地控制天然地具有延时短、响应快等特点,并且本地控制的数据只在被控设备、Wi-Fi路由器和控制设备(如智能手机)之间组成的局域网内进行交互,减少了数据被窃取修改的概率,提高了数据的隐私性与安全性。另外,本地控制还具有节省互联网带宽的优点。乐鑫方案开发物联网wifi模组低功耗蓝牙芯片本地控制不受 Wi-Fi 路由器断网的影响,只要被控设备和控制设备(如智能手机)处于同一个局域网内或者智能手机可以通过蓝牙连接被控设备,就依然可以通过智能手机控制被控设备。对于一些不需要接入云平台的产品,本地控制成为智能手机控制被控设备的手段。
本地控制技术以其延时短、安全性高等特性,越来越多地受到了物联网企业的青睐,越来越多的SDK 和产品都支持本地控制功能,如乐鑫科技推出的完整物联网平台 RainMaker 就包含了智能手机 App,可支持设备的本地控制。
通过智能手机发现被控设备
对于基于 Wi-Fi无线传输媒介,数据运行在 TCP/P 协议栈上的本地控制,由于智能手机与被控设备不是直接连接的,因此会涉及两个问题:智能手机如何找到被控设备,以及智能手机如何与被控设备进行数据通信。
对于智能手机如何找到被控设备,也就是智能手机如何知道被控设备的IP 地址。因为所有的数据通信都是基于IP 层进行传输的,获取到被控设备的IP 地址是进行后续数据通信的前提。也许有人会说:“我登录到 Wi-Fi 路由器界面,直接在 Wi-Fi 路由器界面查看被控设备的IP 地址不就可以了?”没错,您完全可以按照这种方式获取被控设备的 IP 地址,但这种手动查询P地址的方式完全背离了物联网技术给人们带来便利的初衷,所以需要一种技术来自动发现被控设备。
对于基于蓝牙控制的本地控制框架,可以从蓝牙扫描了解到,被控设备的蓝牙会广播自己的蓝牙信息,智能手机只需要扫描到被控设备的蓝牙。乐鑫方案开发物联网wifi模组低功耗蓝牙芯片通过蓝牙发现被控设备相比Wi-Fi会简单很多,智能手机连接上被控设备的蓝牙后就可以向其发送数据,而且蓝牙传输不需要基于 TPC/IP 协议栈,蓝牙有自己的传输协议。
智能手机与被控设备的数据通信
智能手机如何与被控设备进行数据通信呢?当使用 Wi-Fi 无线传输媒介时,智能手机获取到被控设备的IP 地址后,就可以通过 TCP/IP 协议或 UDP 协议与被控设备进行数据通信了。一般而言,对于本地控制,被控设备作为接收方,接收由智能手机发送的控制命令;而智能手机作为发送方,将控制命令发送给被控设备。所以,对于被控设备而言,它扮演的是一个服务器端的角色,智能手机扮演的是一个客户端的角色,允许多个客户端向服务器端发送控制命令。