这些科技改变生活,你知道吗?浅谈SmartConfig,你身边的科技应用!
物联网(IOT),诞生于20世纪90年代,发展于21世纪末,特别在近10年,随着各种物廉价美的智能家居的出现,真真切切地将物联网带到了我们身边。
物联网旨在实现万物互联,其中WiFi、GPRS、NB-IoT、蓝牙、LoRa,Zigbee等有线/无线通讯方式均为连接提供了技术支撑,其中WiFi作为寻常百姓家中必备的上网方式,众多的智能设备也选择WiFi作为联网方式。
不同于手机、电脑具有丰富的人机交互接口,智能设备大多没有键盘,无法进行网络参数的直接配置,这时,一种便捷的配置技术--SmartConfig诞生了。该技术由德州仪器(TI)提出,并在之后得到了快速发展。
使用场景
当智能设备A与智能手机B均处于路由器C的信号覆盖范围内,且设备A呈游离状态,通过SmartConfig技术可将智能设备A加入到路由器C的网络内。
基本原理
1.众所周知,手机等网络设备连入路由器,需选择目标WiFi,并输入正确的WiFi密码,但智能设备通常不具有键盘和屏幕,无法实现手动输入。
2.路由器的无线信号通常经过了加密,常见的加密方式有WEP、WPA_PSK、WPA2_PSK、WPA_WPA2_PSK。当设备未与路由器建立连接时,无法解析路由器发出的数据包。
3.UDP报文应用层用户数据区结构如下图
内容 |
源端口号 |
目标端口号 |
用户数据区总长度 |
校验和 |
用户数据 |
长度(字节) |
2 |
2 |
2 |
2 |
N |
4.虽然处于游离状态的设备无法解析“用户数据”,但包头中的“用户数据区总长度”依旧是可以正确获得的(设备需开启混杂模式)。因此通过若干包UDP数据,可以将WiFi的SSID和Password的信息编码在长度区,只要设备接收了符合编码规则的UDP包,即可解析出正确的WiFi信息,便可接入该路由器
优点
1.Smartconfig由于采用UDP包传输信息,且不需要建立有效连接,因此操作方便。
2.该技术理论上支持一切网络设备,且作为一般配置端的手机,无论是开放的安卓,还是封闭的IOS,均可支持。
3.相较于设备开AP,手机接入该AP再配置的方法,Smartconfig的APP开发无需获得过多的系统权限。特别是IOS系统,开AP的方式操作异常复杂。
4.该技术也支持一部智能手机同时配置多台智能设备的场景。
注意事项
1.目前大多数WiFi方案的智能设备无法支持特殊字符,如中文、“,”、”:”、”\”等,因此,WiFi的名称和密码需避免使用特殊字符。
2.使用Smartconfig,需查看设备说明书,了解设备的工作频段是2.4GHz还是5GHz,手机建议接入与设备相同频段的WiFi进行配置。
3.由于需在局域网内进行UDP通讯,路由器需关闭“用户隔离”功能,部分路由器也叫“AP隔离”。
4.2.4G/5GHz双频合一场景下,目前测试了部分路由器,不论手机是通过2.4G还是5G连接至路由器,均可实现配置,但不代表所有路由器均可支持。
永泰隆公司的APSWiFi通讯智能预付费电表,也支持SmartConfig方式配置网络,仅需使用一部智能手机就可以将智能电表连入目标网络。不仅可以通过智电公司的APP配置网络,使用微信也可以实现网络的配置,让客户无后顾之忧。