本发明涉及一种基于2.4g的wi-fi快速配网的方法,同时也涉及相应的装置,还涉及包括该装置的智能设备,属于物联网。
背景技术:
1、目前,物联网设备已经越来越多地进入我们的日常生活中,包括智能家电和智能家居产品。随着云计算技术的发展,智能家电和智能家居已经不仅局限于家庭内部的联网。人们可以通过云端,利用云存储和云计算技术,扩展物联网技术在家电和家居产品上的应用,如远程控制、三网融合等。
2、作为云计算系统应用层的载体,智能家电和智能家居连接到云端是一项必要的工作。目前,常用的联网方式有通过输入接口实现和不通过输入接口实现两类,具体有以下几种:
3、smartconfig和airkiss技术,wi-fi模组处于监听状态,利用手机发送udp广播包给ap,ap(路由)再次转发广播包。wifi模组根据广播包大小等信息解析ssid和密码。该联网方式所存在的问题包括:兼容性问题,如果模组不支持stbc调制,而这时路由转发包是stbc调制,wi-fi模组接收不到,连接永远失败。监听信号多,耗时较长,失败率高。
4、nfc配网,通过模组nfc与手机nfc配对,进行进场通信,交换ssid和密码。该联网方式所存在的问题包括:wi-fi模组内置nfc成本增加。
5、ble配网技术,wi-fi模组里的ble模块与手机连接,然后通过手机app发送ssid与密码给wi-fi模组,然后wi-fi模组与目标路由连接。该联网方式所存在的问题包括:wi-fi模组带ble蓝牙模块增加芯片或模组成本。
6、simple config和easyconnect配网技术,wi-fi模组处于监听状态,利用手机app发送的组播包地址编码。wifi模组根据监听的信息解析ssid和密码。该联网方式所存在的问题包括:兼容性问题,如果手机发送的stbc调制,wi-fi模组不支持这种调制,那么wi-fi模组不能解析收到的信号。监听信号多,耗时较长,失败率高。
7、ap功能配网技术,wi-fi模组上电后,处于ap模式,然后手机作为station与其通信,通过app发送ssid和密码给模组。wifi模组获取相关信息后切换到station模式,与目标路由器连接,并连接到云端。手机也需要目标路由连接,通过云端确认,wi-fi模组已经目标路由连接。该联网方式所存在的问题包括:连接后需要通过云端确认已经连接,耗时较长。
技术实现思路
1、本发明所要解决的首要技术问题在于提供一种基于2.4g的wi-fi快速配网的方法。
2、本发明所要解决的另一技术问题在于提供一种基于2.4g的wi-fi快速配网的装置。
3、本发明所要解决的又一技术问题在于提供一种包括上述装置的智能设备。
4、为实现上述技术目的,本发明采用以下的技术方案:
5、根据本发明实施例的第一方面,提供一种基于2.4g的wi-fi快速配网的方法,包括如下步骤:
6、s2:wi-fi模组启动241n模块与手机通过蓝牙进行连接,并在预定时间内与手机通过蓝牙成功连接;
7、s3:手机利用app通过蓝牙连接向241n模块发送路由的ssid和密码;
8、s4:wi-fi模组启动station功能,利用路由ssid和密码与路由器进行连接。
9、其中较优地,所述241n模块包括host协议栈和2.4g收发器。
10、其中较优地,步骤s2进一步包括:
11、s21:241n模块构造广播包adv;
12、s22:241n模块将广播包adv通过其2.4g收发器的伪蓝牙功能将广播包adv发送给手机;
13、s23:手机接收到广播包adv后,向241n模块发送连接命令。
14、其中较优地,步骤s3进一步包括:
15、s31:241n模块与手机,将特征值交互包和加密交互包进行交互,生成密钥;
16、s32:手机将路由ssid和密码制作为att承载包,并将att承载包发送给241n模块;
17、s33:241n模块接收到att承载包后,根据步骤s31生成的密钥解密att承载包,获取路由ssid和密码;
18、s34:获取路由ssid和密码后,241n模块构造加密的确认包,并将加密的确认包发送给手机;
19、s35:手机接收加密的确认包,确认241n模块已收到路由ssid和密码。
20、其中较优地,在步骤s2之前包括:
21、s1:wi-fi模组检索参数配置表,判断其是否连接过路由器;若没有连接过路由器,则进入步骤s2;若连接过路由器,则wi-fi模组调用参数配置表中路由的ssid和密码,进入步骤s4。
22、其中较优地,在步骤s4之后包括:
23、s5:wi-fi模组通过app通知手机其已与路由连接成功;
24、s6:wi-fi模组将此路由的ssid和密码保存至参数配置表;
25、s7:241n模块断开连接,结束流程。
26、根据本发明实施例的第二方面,提供一种基于2.4g的wi-fi快速配网的装置,包括wi-fi模组。所述wi-fi模组包括241n模块,用于实现前述方法。
27、根据本发明实施例的第三方面,提供一种智能设备,其中包括前述的装置。
28、与现有技术相比较,本发明通过将241n模块合并到wi-fi模组中,共用相同的基带和射频,再利用241n模块中的轻量级2.4g收发器伪装蓝牙ble包,与手机加密通信获取目标路由的ssid和密码,从而与路由设备进行连接,使得wi-fi模组在没有任何外部输入接口条件下与路由成功建立连接,有效降低了生产成本,提高了连接速度和成功率,同时具备优秀的兼容性。
1.一种基于2.4g的wi-fi快速配网的方法,其特征在于包括如下步骤:
2.如权利要求1所述的方法,其特征在于:
3.如权利要求1所述的方法,其特征在于步骤s2还包括:
4.如权利要求1所述的方法,其特征在于步骤s3还包括:
5.如权利要求1所述的方法,其特征在于在步骤s2之前包括:
6.如权利要求1所述的方法,其特征在于在步骤s4之后包括:
7.一种基于2.4g的wi-fi快速配网的装置,其特征在于包括wi-fi模组,所述wi-fi模组包括241n模块,用于实施权利要求1~6中任意一项所述的方法。
8.一种智能设备,其特征在于其中包括权利要求7所述的装置。