一种适用于智能家具设备的无线配网方法
【专利摘要】本发明属于智能家具领域,提供一种适用于智能家具设备的无线配网方法,该方法包括如下步骤:手机APP连接到WIFI网络;手机APP输入WIFI密码,发送数据;智能设备通过物理按键开启配网模式,获取WIFI账号和密码,连接。本发明方法可推广至所有涉及到联网的智能设备使用,手机客户端可以轻松的将家中的wifi共享给智能设备完成配网,方便实用。智能设备的无线配置网络,操作步骤是一键式的,配置网络步骤简单,因此耗时较短,用户可以很轻松的完成首次配置网络。
【专利说明】
一种适用于智能家具设备的无线配网方法
技术领域
[0001]本发明属于智能家具领域,特别涉及一种适用于智能家具设备的无线配网方法。
【背景技术】
[0002]随着物联网和移动互联网的迅速发展,各种家具设备都可以联入互联网实现远程控制,智能家具设备越来越多。最开始的智能家具设备第一次联入互联网一般都需要通过网线或者usb线,先连上电脑或者手机,进行网络配置,之后才能连进网络,无法完全摆脱物理连接,然后发展到现在比较成熟的AP模式配网,智能家具设备可以不需要配置屏幕及键盘等输入外设,连入WIFI网络。
[0003]如图1所示,AP模式配网步骤如下:
SI,智能家具设备第一次配置网络,智能家具设备通过物理按键或某种方式,在启动后创建一个网络热点B0X_WIFI。
[0004]S2,手机APP通过智能家具设备的默认密码,连接到智能家具设备B0X_WIFI。
[0005]S3,手机APP输入智能家具设备需要连接的账号Link_Test和密码Password。
[0006]S4,智能家具设备使用获取的账号和密码,连接到网络Link_Test。
[0007 ] S5,手机APP使用输入的账号和密码,连接到网络Link_Te s t。
[0008]S6,配置完成。
[0009]通过上述内容可以看出AP模式配网的不足之处在于:首次配置网络步骤比较复杂,智能家具设备和手机APP设备需要多次进行网络连接,直接导致配置完成需要较长时间,并且对于一些用户而言,进行复杂的配网操作难度很大。
【发明内容】
[0010]本发明的目的在于克服上述现有技术中的不足,而提出的一种适用于智能家具设备的无线配网方法,该方法可推广至所有涉及到联网的智能设备使用,手机客户端可以轻松的将家中的Wifi共享给智能设备完成配网,方便实用。智能设备的无线配置网络,操作步骤是一键式的,配置网络步骤简单,因此耗时较短,用户可以很轻松的完成首次配置网络。
[0011]本发明的目的是通过以下技术方案实现的。
[0012]—种适用于智能家具设备的无线配网方法,包括以下步骤:
(1)智能家具设备第一次配置网络,通过智能家具设备上的物理按键进入配网模式,再将智能家具设备的WiFi驱动设置为Monitor模式,监听周围的所有无线广播;
(2)设定家中路由器的WIFISSID为Link_Test,开启手机WIFI,成功连接上Link_Test;
(3)手机APP输入SSID为Link_Test的WiFi密码,点击发送广播,手机端内置的程序算法将用户输入的WiFi密码,按照已定义的协议进行数据转换,再通过UDP广播将数据循环发送;
(4)智能家具设备此时处于监听状态,智能家具设备的WiFi驱动已设置为Monitor模式,接收附近所有广播包,根据已定义的协议获取SSID和PWD,再交给WiFi管理模块,并切换WiFi驱动到Stat 1n模式;
(5)在Stat1n模式下,智能家具设备WiFi管理模块使用底层传上来的SSID和PWD进行网络配置和WiFi的连接。
[0013]在上述技术方案中,所述智能家具设备的WIFI芯片支持监听模式,进入监听模式后能够监听周围的所有无线广播。
[0014]在上述技术方案中,步骤(3)中的手机端将WiFi密码按照定义的协议进行数据转换的具体方式为:
(3-1)手机端使用固定的组播目的地址进行发送数据,使用X.X.X.m,发送数据为:用任意字符填充的数据包,帧中data长度为:密码长度+1;
(3-2)依次使用X.X.X.(m+1)?X.X.X.(m+n)为目的地址,η为密码长度,依次发送数据:以任意字符填充的数据包,帧中data长度为:密码字符转换为整型,循环发送密码。
[0015]在上述技术方案中,步骤(4)中的智能家具设备根据定义的协议获取SSID和PWD的具体方式为:
智能家具设备对每一帧数据进行处理,如果监听到目的地址为X.X.X.m的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码长度,路由器BSSID,如果监听到目的地址为X.X.X.(m+1)?X.X.X.(m+n)的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码,路由器BSSID,然后通过源MAC进行筛选,获取每个密码数据,再通过目的地址的序列进行排序,通过手机app发出的密码长度进行校验,从而得到正确的密码和路由器BSSID。
[0016]关于上述无线配网方法有如下关键技术要点,描述如下:
1.手机端内置的程序算法会将用户输入的WiFi密码进行加密,明文的长度和加密后的密文长度之间是线性关系:即:密文长度=明文长度+算法相关的常量C,所以密文长度是可以根据明文长度进行控制。
[0017]2.常用的网络层协议IPv4结构头基本是定长的20字节,UDP协议头部为定长的8字节。因此,明文长度=20 + 8 +应用层数据长度,密文长度=20 + 8 +应用层数据长度+算法相关的常量C,接收端接收到802.11帧就可以立刻提取出载荷数据(密文),直接得到密文的长度。所以,如果要发出一个密文长度为1000字节,只需要在UDP中塞满任意(1000-20-8-C)个字节。
[0018]3.智能设备可以监听到密文的长度和路由器的账号,事先制定好协议,使密文每个长度对应一个密码数据,通过这种方式进行数据传输,智能设备就能获取路由器的账号和密码,然后连接到路由器。
[0019]本发明与传统的AP模式配网方式相比其优点在于:操作步骤明显简单,用户按下智能设备的物理按键后,只需通过手机APP输入密码,点击发送,就可以等待智能配网完成,基本上是一键式操作;步骤减少而且发送数据仅仅只有密码,因此配置网络时间消耗明显减少。
【附图说明】
[0020]图1是传统AP模式配网的示意图。
[0021 ]图2是本发明适用于智能家具设备的无线配网方法的示意图。
【具体实施方式】
[0022]下面结合附图和实施案例,对本发明专利的技术方案进行具体说明。
[0023]如图2所示,本实施案例提供了一种适用于智能家具设备的无线配网方法,其中智能家具设备的WIFI芯片必须支持监听模式;该方法包括如下步骤:
(1)智能家具设备第一次配置网络,通过智能家具设备上的物理按键进入配网模式,再将智能家具设备的WiFi驱动设置为Monitor模式,监听周围的所有无线广播;
(2)设定家中路由器的WIFISSID为Link_Test,开启手机WIFI,成功连接上Link_Test;
(3)手机APP输入SSID为Link_Test的WiFi密码,点击发送广播,手机端使用固定的组播目的地址进行发送数据,如239.0.0.0,发送数据为:用O填充的数据包,帧中data长度为:密码长度+1;然后依次使用239.0.0.1?239.0.0.η为目的地址,依次发送数据:以O填充的数据包,帧中data长度为:密码字符转换为整型,η为密码长度,循环发送密码;
(4)智能家具设备此时处于监听状态,设备的WiFi驱动已设置为Monitor模式,接收附近所有数据包,对每一帧数据进行处理,如果监听到目的地址为239.0.0.0的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码长度,路由器BSSID,如果监听到目的地址为239.0.0.1?239.0.0.η的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码,路由器BSSID,然后通过源MAC进行筛选,获取每个密码数据,再通过目的地址的序列进行排序和手机app发出的密码长度进行校验,从而得到正确的密码和路由器BSSID,再交给WiFi管理模块,并切换WiFi驱动到Stat1n模式;
(5)在Stat1n模式下,智能家具设备WiFi管理模块使用底层传上来的BSSID和PWD进行网络配置和WiFi的连接。
【主权项】
1.一种适用于智能家具设备的无线配网方法,其特征在于该方法包括以下步骤: (1)智能家具设备第一次配置网络,通过智能家具设备上的物理按键进入配网模式,再将智能家具设备的WiFi驱动设置为Monitor模式,监听周围的所有无线广播; (2)设定家中路由器的WIFISSID为Link_Test,开启手机WIFI,成功连接上Link_Test; (3)手机APP输入SSID为Link_Test的WiFi密码,点击发送广播,手机端内置的程序算法将用户输入的WiFi密码,按照已定义的协议进行数据转换,再通过UDP广播将数据循环发送; (4)智能家具设备此时处于监听状态,智能家具设备的WiFi驱动已设置为Monitor模式,接收附近所有广播包,根据已定义的协议获取SSID和PWD,再交给WiFi管理模块,并切换WiFi驱动到Stat 1n模式; (5)在Stat1n模式下,智能家具设备WiFi管理模块使用底层传上来的SSID和PWD进行网络配置和WiFi的连接。2.根据权利要求1所述的适用于智能家具设备的无线配网方法,其特征在于:所述智能家具设备的WIFI芯片支持监听模式。3.根据权利要求1所述的适用于智能家具设备的无线配网方法,其特征在于所述步骤(3)中的手机端将WiFi密码按照定义的协议进行数据转换的具体方式为: (3-1)手机端使用固定的组播目的地址进行发送数据,使用X.X.X.m,发送数据为:用任意字符填充的数据包,帧中data长度为:密码长度+1; (3-2)依次使用连续的X.X.X.(m+1)?X.X.X.(m+n)为目的地址,η为密码长度,依次发送数据:以任意字符填充的数据包,帧中data长度为:密码字符转换为整型,循环发送密码。4.根据权利要求1所述的适用于智能家具设备的无线配网方法,其特征在于所述步骤(4)中的智能家具设备根据定义的协议获取SSID和PWD的具体方式为: 智能家具设备对每一帧数据进行处理,如果监听到目的地址为X.X.X.m的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码长度,路由器BSSID,如果监听到目的地址为X.X.X.(m+1)?X.X.X.(m+n)的帧,则保存这帧数据中的源MAC,帧中data长度,通过此长度获取密码,路由器BSSID,然后通过源MAC进行筛选,获取每个密码数据,再通过目的地址的序列进行排序,通过手机app发出的密码长度进行校验,从而得到正确的密码和路由器BSSID。
【文档编号】H04W48/10GK106028423SQ201610295185
【公开日】2016年10月12日
【申请日】2016年5月6日
【发明人】刘继文, 何川
【申请人】武汉诚迈科技有限公司