CN113573339B - 一种设备无线连接方法及*** - Google Patents
一种设备无线连接方法及*** Download PDFInfo
- Publication number
- CN113573339B CN113573339B CN202110838407.1A CN202110838407A CN113573339B CN 113573339 B CN113573339 B CN 113573339B CN 202110838407 A CN202110838407 A CN 202110838407A CN 113573339 B CN113573339 B CN 113573339B
- Authority
- CN
- China
- Prior art keywords
- equipment
- feedback information
- request
- connection
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000004891 communication Methods 0.000 claims description 116
- 238000010586 diagram Methods 0.000 description 10
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种设备无线连接方法及***,包括:接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;根据第一请求,向已连接设备发送第二请求;已连接设备与移动端已建立配置连接;接收由已连接设备发送的反馈信息;将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。本发明提供的设备无线连接方法及***,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
Description
技术领域
本发明涉及物联网技术领域,尤其涉及一种设备无线连接方法及***。
背景技术
随着物联网技术的快速发展,越来越多的智能家电设备实现了物联功能,极大地方便了人们的生活。
手机作为最常使用的物联载体,要想实现对智能家电设备的远程控制,首先是让手机与智能家电设备建立连接关系。
在路由器安全性能越来越高的同时,路由器可设置的密码也越来越复杂,进而导致了智能家电设备在与手机进行配置连接的过程中,用户输入密码流程繁琐,进而影响了智能家电设备的绑定成功率。
发明内容
针对现有技术存在的问题,本发明实施例提供一种设备无线连接方法及***。
第一方面,本发明提供一种设备无线连接方法,包括:接收移动端发送的第一请求;所述第一请求用于建立与待连接设备之间的配置连接;
根据所述第一请求,向已连接设备发送第二请求;所述已连接设备与所述移动端已建立配置连接;
接收由所述已连接设备发送的反馈信息;
将所述反馈信息发送至所述移动端,所述反馈信息用于构建所述移动端与所述待连接设备之间的配置连接。
根据本发明提供的一种设备无线连接方法,所述第一请求是由所述移动端中的应用程序经过通信插件转发的;
所述已连接设备与所述移动端已建立配置连接;
所述通信插件,用于将所述移动端与所述待连接设备的预设连接模块进行通信连接;
所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的。
根据本发明提供的一种设备无线连接方法,在接收移动端发送的第一请求之后,还包括:
在确定不存在所述已连接设备的情况下,向所述通信插件发送错误码,以供所述通信插件将所述错误码和不支持提示,转发至所述应用程序。
根据本发明提供的一种设备无线连接方法,
所述根据所述第一请求,向已连接设备发送第二请求,包括:
在确定存在至少一个所述已连接设备情况下,对所述第一请求加密处理,以获取所述第二请求;
将所述第二请求发送至任一所述已连接设备。
根据本发明提供的一种设备无线连接方法,所述接收由所述已连接设备发送的反馈信息;将所述反馈信息发送至所述移动端,包括:
接收由所述已连接设备发送的加密后的反馈信息;
对所述加密后的反馈信息进行解密,获取所述反馈信息;
将所述反馈信息发送至所述移动端;
所述反馈信息包括第一名称、第一标识码和无线网密码;
所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的。
第二方面,本发明提供一种设备无线连接方法,包括:在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;
接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的;
根据所述反馈信息,构建与所述待连接设备的配置连接。
根据本发明提供的一种设备无线连接方法,所述反馈信息包括第一名称、第一标识码和无线网密码;
所述根据所述反馈信息,构建与所述待连接设备的配置连接,包括:
确定当前连接无线网的第二名称和第二标识码;
将所述第二名称和第二标识码分别与第一名称和第一标识码进行比对,获取比对结果;
在所述比对结果为第一名称与所述第二名称相同、且所述第一标识码与所述第二标识码相同的情况下,根据所述无线网密码构建所述待连接设备之间的配置连接;
在所述比对结果为第一名称与所述第二名称不同,和\或所述第一标识码与所述第二标识码不同的情况下,发出切换无线网的提示。
根据本发明提供的一种设备无线连接方法,
所述第一请求是由应用程序经过通信插件转发的;
所述根据所述无线网密码构建所述待连接设备之间的配置连接,包括:
所述通信插件中的通信接口根据所述无线网密码与所述待连接设备之间构建配置连接;所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的;
根据所述设备类型信息,确定已连接设备和待连接设备的设备类型;
若存在所述已连接设备与所述待连接设备的设备类型相同,与所述通信接口为所述通信插件中已配置的通信接口;
若不存在所述已连接设备与所述待连接设备的设备类型相同,所述通信接口为所述通信插件中未配置的通信接口。
第三方面,本发明还提供一种设备无线连接***,包括:第一接收单元,用于接收移动端发送的第一请求;所述第一请求用于建立与待连接设备之间的配置连接;
第一发送单元,用于根据所述第一请求,向已连接设备发送第二请求;
第二接收单元,用于接收由所述已连接设备发送的反馈信息;
第二发送单元,用于将所述反馈信息发送至所述移动端,所述反馈信息用于构建所述移动端与所述待连接设备之间的配置连接。
第四方面,本发明还提供一种设备无线连接***,其特征在于,包括:
发送单元,用于在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;
接收单元,用于接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的;
连接单元,用于根据所述反馈信息,构建与所述待连接设备的配置连接。
本发明提供的设备无线连接方法及***,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的设备无线连接方法的流程示意图之一;
图2是本发明提供的设备无线连接方法的流程示意图之二;
图3是本发明提供的设备无线连接方法的信息交互示意图;
图4是本发明提供的设备无线连接方法的时序示意图;
图5是本发明提供的设备无线连接***的结构示意图之一;
图6是本发明提供的设备无线连接***的结构示意图之二;
图7是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
随着智能家电设备的不断普及,越来越多的企业投入到这场新的商业浪潮中,竞争也是日益激烈,现状是企业把更多的精力投入到新功能的开发,或者一味的技术嫁接上,而忽略了绑定流程的优化,从而阻碍了智能家电设备的物联化更好地普及。
由于用户进行配置智能家电设备时,手动输入无线网(Wireless Fidelity,Wi-Fi)的密码存在输入错误的情况,影响配置绑定成功率,而且用户操作繁琐。
本发明提供了一种智能家电设备绑定成功后,在配置绑定另外一台智能家电设备时,可以免密配置的方法,不需要再手动输入密码,从而提升智能家电设备绑定成功率,能有效地简化移动端与智能家电设备之间的配置流程,提升了用户体验。
下面结合图1至图7描述本发明实施例所提供的设备无线连接方法和***。
图1是本发明提供的设备无线连接方法的流程示意图之一,其执行主体在不作强调的情况下均为物联网(Internet of Things,IoT)云端,即后台的服务器,如图1所示,包括但不限于以下步骤:
首先,在步骤S11中,接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接。
其中,移动端可以为手机、平板电脑或手提电脑等便携式移动设备,在本发明后续实施例中均以手机为例进行说明,其不视为对本发明保护范围的限定。
具体地,IoT云端接收手机发送的第一请求;第一请求用于建立手机与待连接设备之间的配置连接。
其中,手机、待连接设备以及已连接设备均连接在同一路由器的同一Wi-Fi中。手机已经连接了至少一台智能家电设备,与手机建立配置连接的设备为已连接设备,未与手机建立配置连接的设备为待连接设备。
在手机登录应用程序(Application,App)时,会生成手机的用户信息(userIdentifier,user ID),并通过通信插件(简称uSDK)将user ID发送至IoT云端,IoT云端会根据手机的user ID确定在线的已连接设备。其中,uSDK为App与IoT云端之间进行通信的中间插件,App与IoT云端之间的通信、App与智能家电设备之间的通信均需通过uSDK进行转发,uSDK内嵌于App中。
能够与手机建立配置连接的智能家电设备均带有Wi-Fi通信模块。
在带有Wi-Fi通信模块的第一台智能家电设备与手机构建配置连接时,用户需要在App密码输入页手动输入Wi-Fi密码,通过uSDK向IoT云端转发手机的user ID、智能家电设备连接Wi-Fi的服务集标识(Service Set Identifier,SSID),即第一名称;智能家电设备连接Wi-Fi的基本服务集标识符(Basic Service Set Identifier,BSSID),即第一标识号,以及智能家电设备连接Wi-Fi的密码(password,pwd)。配置连接完成后,第一台智能家电设备就作为已连接设备,可以为其他待连接设备进行免密连接提供基础。其中,多个路由器的SSID可以重复,但每个路由器的BSSID是唯一的。
由于第一台智能家电设备与IoT云端建立了通信,IoT云端向智能家电设备下发手机的user ID、第一名称、第一标识号以及pwd。
第一请求的目的是获取pwd,以供手机构建与待连接设备之间的配置连接。
进一步地,在步骤S12中,根据第一请求,向已连接设备发送第二请求。
具体地,IoT云端根据手机发送的第一请求,向已连接设备发送第二请求,第二请求用于建立手机与待连接设备之间的配置连接。
进一步地,在步骤S13中,接收由已连接设备发送的反馈信息。
具体地,IoT云端接收由已连接设备发送的反馈信息,反馈信息是已连接设备根据第二请求确定的。
其中,反馈信息中至少包括已连接设备连接Wi-Fi的pwd。
进一步地,在步骤S14中,将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。
具体地,IoT云端将反馈信息发送至手机,以供手机利用反馈信息中的pwd,构建与待连接设备的配置连接。
本发明提供的设备无线连接方法,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
可选地,所述第一请求是由所述移动端中的应用程序经过通信插件转发的;
所述已连接设备与所述移动端已建立配置连接;
所述通信插件,用于将所述移动端与所述待连接设备的预设连接模块进行通信连接;
所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的。
其中,预设连接模块为Wi-Fi通信模块,可以用于实现与IoT云端或手机之间进行通信连接,还可以用于存储IoT云端下发的手机的user ID、第一名称、第一标识号以及pwd。
具体地,手机中的App经过uSDK转发第一请求至IoT云端;手机通过uSDK的通信接口与待连接设备的Wi-Fi通信模块进行连接;uSDK的每个通信接口是根据待连接设备的设备类型进行分配的,待连接设备的设备类型可以在Wi-Fi通信模块获取。
其中,设备类型划分方式有很多种,可以是根据智能家电设备的能量转换方式进行划分,也可以根据智能家电设备的功能进行划分,或者是根据供电电压的交直流种类进行划分。
例如,通过Wi-Fi通信模块判断出设备A和设备B均为洗衣机,则设备A和设备B共用一个通信接口。
根据本发明提供的设备无线连接方法,根据设备类型的不同配置通信插件的通信接口,实现对已连接设备的有效管理和控制,同时节省了通信接口资源,使手机对智能家电设备的配置更加稳定可靠。
可选地,在接收移动端发送的第一请求之后,还包括:
在确定不存在所述已连接设备的情况下,向所述通信插件发送错误码,以供所述通信插件将所述错误码和不支持提示,转发至所述应用程序。
具体地,IoT云端在接收到手机发送的第一请求之后,如果手机没有配置连接带Wi-Fi通信模块的智能家电设备,即确定不存在已连接设备的情况下,IoT云端向uSDK发送错误码,以供uSDK将错误码和不支持提示转发至App。
App可以将不支持提示显示在App的界面上,并将错误码发送至App的开发后台。
其中,错误码是根据错误类型生成的,同一种类型的错误使用同一个固定的错误码。技术人员可以在App的开发后台根据错误码,对错误类型进行判断,能够迅速准确地解决故障。
App还可以将错误码转化为错误类型文字提示,显示给用户,并推送与错误码相关的操作步骤。
根据本发明提供的设备无线连接方法,通过向App反馈不支持提示和错误码,以达到向用户反馈的目的,便于用户及时进行相应操作,节省配置连接时间,提升用户体验。
可选地,所述根据所述第一请求,向已连接设备发送第二请求,包括:
在确定存在至少一个所述已连接设备情况下,对所述第一请求加密处理,以获取所述第二请求;
将所述第二请求发送至任一所述已连接设备。
具体地,IoT云端根据接收到的第一请求,在IoT云端确定存在至少一个已连接设备情况下,对第一请求加密处理,以获取所述第二请求,并将所述第二请求发送至任一所述已连接设备。
其中,IoT云端根据App通过uSDK转发的手机的user ID,在所有与IoT云端之间建立通信的设备中,查找Wi-Fi通信模块存储有user ID的设备,确定为已连接设备。
根据本发明提供的设备无线连接方法,通过对请求进行加密,以确保IoT云端与已连接设备之间是具有统一的通信协议,进而确保通信的安全性。
可选地,所述接收由所述已连接设备发送的反馈信息;将所述反馈信息发送至所述移动端,包括:
接收由所述已连接设备发送的加密后的反馈信息;
对所述加密后的反馈信息进行解密,获取所述反馈信息;
将所述反馈信息发送至所述移动端;
所述反馈信息包括第一名称、第一标识码和无线网密码;
所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的。
具体地,IoT云端接收由已连接设备发送的加密后的反馈信息;IoT云端对加密后的反馈信息进行解密,获取反馈信息,并将所述反馈信息发送至所述手机。
已连接设备通过对第二请求进行解密,以获取第一请求,并根据第一请求,在自身的Wi-Fi通信模块中确定反馈信息。解密第二请求所用的算法与加密第一请求的加密算法为同一算法。
反馈信息包括第一名称,即已连接设备进行配置连接时所连接Wi-Fi的SSID;第一标识码,即已连接设备进行配置连接时所连接Wi-Fi的BSSID;以及已连接设备进行配置连接时所连接Wi-Fi的pwd;反馈信息是已连接设备对第二请求进行解密后确定的。
根据本发明提供的设备无线连接方法,IoT云端通过对第二请求进行解密以确定反馈信息,确保通信的安全性,为待连接设备进行免密连接提供基础。
图2是本发明提供的设备无线连接方法的流程示意图之二,其执行主体在不作强调的情况下均为移动端,如图2所示,包括但不限于以下步骤:
首先,在步骤S21中,在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接。
其中,云平台即为IoT云端。
具体的,手机在与已连接设备已建立配置连接的情况下,App向uSDK发送第一请求,并通过uSDK转发至IoT云端;以供IoT云端根据第一请求,向已连接设备发送第二请求;第一请求用于建立手机与待连接设备之间的配置连接。
进一步地,在步骤S22中,接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的。
具体地,手机接收由IoT云端转发的反馈信息;反馈信息是由已连接设备发送至IoT云端的。
进一步地,在步骤S23中,根据所述反馈信息,构建与所述待连接设备的配置连接。
具体地,手机能够根据接收到的反馈信息,构建与待连接设备的配置连接。
本发明提供的设备无线连接方法,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
可选地,所述反馈信息包括第一名称、第一标识码和无线网密码;
所述根据所述反馈信息,构建与待连接设备的配置连接,包括:
确定当前连接无线网的第二名称和第二标识码;
将所述第二名称和第二标识码分别与第一名称和第一标识码进行比对,获取比对结果;
在所述比对结果为第一名称与所述第二名称相同、且所述第一标识码与所述第二标识码相同的情况下,根据所述无线网密码构建所述待连接设备之间的配置连接;
在所述比对结果为第一名称与所述第二名称不同,和\或所述第一标识码与所述第二标识码不同的情况下,发出切换无线网的提示。
其中,第二名称为手机所连接Wi-Fi的SSID,第二标识码为手机所连接Wi-Fi的BSSID。
具体地,通信插件获取第二名称和第二标识码,并将第一名称与第二名称进行比对,并将第一标识码与第二标识码进行比对,获取比对结果。
在比对结果为第一名称与第二名称相同、且所述第一标识码与所述第二标识码相同的情况下,通信插件将第一名称、第一标识码和pwd发送至App,App根据pwd自动跳过密码输入页,从而实现手机与待连接设备之间的免密配置连接。
在比对结果为第一名称与所述第二名称不同,和\或所述第一标识码与所述第二标识码不同的情况下,则表明手机与已连接设备连接了不同的Wi-Fi,此时,uSDK向App发送切换无线网的提示。
例如,手机和已连接设备连接的Wi-Fi分别为双频合一路由器发出的5G和2.4G两个不同频率的Wi-Fi信号,其中手机连接的为5G,而智能家电设备仅支持连接2.4G,此时,uSDK向App发出切换无线网的提示,手机需要将5G的Wi-Fi切换成2.4G的Wi-Fi。
或者,手机当前连接的是路由器A的Wi-Fi,但手机与上一台智能家电设备是通过路由器B配置连接的,所以已连接设备发送至IoT云端的反馈信息可能是路由器B的SSID、BSSID和pwd,即第一名称为路由器B的SSID,第一标识号是路由器B的BSSID。由于手机获取到的第二名称是路由器A的SSID、第二标识号是路由器A的BSSID,此时,第一标识号和第二标识号不同。
如果待连接设备连接的是路由器A,手机在连接第一台待连接设备时,需要在App的密码输入页手动输入路由器A的Wi-Fi密码。
如果待连接设备处于路由器B,则手机需要切换连接路由器B的Wi-Fi,再通过已连接设备对待连接设备进行免密连接。
根据本发明提供的设备无线连接方法,通过将手机连接Wi-Fi的信息和已连接设备连接Wi-Fi的信息的比对结果,及时发出不同的提示,进而提醒用户进行下一步操作,节省配置连接时间,提升用户体验。
可选地,所述第一请求是由应用程序经过通信插件转发的;
所述根据所述无线网密码构建所述待连接设备之间的配置连接,包括:
所述通信插件中的通信接口根据所述无线网密码与所述待连接设备之间构建配置连接;所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的;
根据所述设备类型信息,确定已连接设备和待连接设备的设备类型;
若存在所述已连接设备与所述待连接设备的设备类型相同,与所述通信接口为所述通信插件中已配置的通信接口;
若不存在所述已连接设备与所述待连接设备的设备类型相同,所述通信接口为所述通信插件中未配置的通信接口。
具体地,uSDK中的通信接口根据pwd与所述待连接设备之间构建配置连接;uSDK的每个通信接口是根据设备类型进行分配的;设备类型是根据存储在Wi-Fi通信模块中的设备类型信息确定的。在已连接设备中存在与待连接设备为同一设备类型的情况下,与通信接口为所述通信插件中已配置的通信接口;在所述已连接设备中不存在与所述待连接设备为同一设备类型的预设连接模块的情况下,所述通信接口为所述通信插件中未配置的通信接口。
其中,已配置的通信接口,为通信插件中已经与已连接设备建立配置连接的通信接口;未配置的通信接口,为通信插件中没有与已连接设备建立配置连接的通信接口。
根据本发明提供的设备无线连接方法,根据设备类型的不同配置通信插件的通信接口,实现对已连接设备的有效管理和控制,同时节省了通信接口资源,使手机对智能家电设备的配置更加稳定可靠。
图3是本发明提供的设备无线连接方法的信息交互示意图,如图3所示,手机的App与已连接设备连接同一路由器的同一Wi-Fi,App通过uSDK将查询Wi-Fi信息的请求转发至已连接设备,已连接设备接收请求,并将Wi-Fi信息通过uSDK转发至App。
为了清楚地阐述本发明的方案,现提供一种可选的实施例。图4是本发明提供的设备无线连接方法的时序示意图,如图4所示,在手机APP进入绑定流程的情况下。
首先,在步骤1中,手机通过自发现、扫码或手动获取型号的方式。其中,通过自发现逻辑,可以扫描出所有处于通信状态的智能家电设备,并在App的页面上显示Wi-Fi配置连接入口。
进一步地,在步骤2中,App的显示界面进入配置引导页;用户在配置引导页可以通过点击图标的方式,进入Wi-Fi密码配置页。
进一步地,在步骤3中,App向uSDK发起第一请求,以获取已连接设备所连接Wi-Fi的路由器SSID、BSSID和pwd。其中,根据待连接设备的设备类型,对uSDK的通信接口的调用分为两种,单独通信接口在配置绑定接口前调用;融合在新的配置绑定通信接口中调用。
进一步地,在步骤4中,uSDK将第一请求转发至IoT云端。
进一步地,在步骤5中,IoT云端根据手机的user ID,确定任意一个带有Wi-Fi通信模块的已连接设备。
进一步地,在步骤6中,若不存在带有Wi-Fi通信模块的已连接设备,即不支持的情况,IoT云端根据错误类型生成错误码,并将错误码返回至uSDK。
进一步地,在步骤7中,若存在带有Wi-Fi通信模块的已连接设备,即支持的情况,IoT云端将第一请求进行本地密钥(localkey)加密,并发送至确定的已连接设备。
进一步地,在步骤8中,已连接设备对收到的localkey加密的第一请求进行解密,获取第一请求。
进一步地,在步骤9中,已连接设备根据第一请求,在Wi-Fi通信模块中获取反馈信息。反馈信息包括第一名称、第一标识号以及pwd。
进一步地,在步骤10中,已连接设备答应请求,对反馈信息进行localkey加密,并将加密的反馈信息发送至IoT云端。
进一步地,在步骤11中,IoT云端对加密的反馈信息进行解密,并将解密后的反馈信息返回至uSDK。
进一步地,在步骤12中,uSDK对反馈信息进行解析。
进一步地,在步骤13中,uSDK获取第二名称,第二标识码。
进一步地,在步骤14中,uSDK判断第一名称与第二名称是否一致,并判断第一标识码和第二标识码是否一致。
进一步地,在步骤15中,在第一名称与所述第二名称相同、且所述第一标识码与所述第二标识码相同的情况下,uSDK将反馈信息发送至App。在第一名称与所述第二名称不同,和\或所述第一标识码与所述第二标识码不同的情况下,uSDK向App发出切换无线网的提示。若不存在带有Wi-Fi通信模块的已连接设备,uSDK将错误码和不支持的提示返回至App。
根据本发明提供的设备无线连接方法,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
图5是本发明提供的设备无线连接***的结构示意图之一,如图5所示,包括但不限于以下单元:
第一接收单元501,用于接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;
第一发送单元502,用于根据第一请求,向已连接设备发送第二请求;
第二接收单元503,用于接收由已连接设备发送的反馈信息;
第二发送单元504,用于将反馈信息发送至移动端,所述反馈信息用于构建所述移动端与所述待连接设备之间的配置连接。
在***运行的过程中,第一接收单元501接收手机发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;第一发送单元502根据第一请求,向已连接设备发送第二请求;第二接收单元503接收由已连接设备发送的反馈信息;第二发送单元504将反馈信息发送至手机,反馈信息用于构建手机根与待连接设备之间的配置连接。
首先,第一接收单元501接收手机发送的第一请求;第一请求用于建立与待连接设备之间的配置连接。
具体地,IoT云端接收手机发送的第一请求;第一请求用于建立手机与待连接设备之间的配置连接。
其中,手机、待连接设备以及已连接设备均连接在同一路由器的同一Wi-Fi中。手机已经连接了至少一台智能家电设备,与手机建立配置连接的设备为已连接设备,未与手机建立配置连接的设备为待连接设备。
在手机登录App时,会生成手机的user ID,并通过uSDK将user ID发送至IoT云端,IoT云端会根据手机的user ID确定在线的已连接设备。其中,uSDK为App与IoT云端之间进行通信的中间插件,App与IoT云端之间的通信、App与智能家电设备之间的通信均需通过uSDK进行转发,uSDK内嵌于App中。
能够与手机建立配置连接的智能家电设备均带有Wi-Fi通信模块。
在带有Wi-Fi通信模块的第一台智能家电设备与手机构建配置连接时,用户需要在App密码输入页手动输入Wi-Fi密码,通过uSDK向IoT云端转发手机的user ID、第一名称、第一标识号以及pwd。配置连接完成后,第一台智能家电设备就作为已连接设备,可以为其他待连接设备进行免密连接提供基础。其中,多个路由器的SSID可以重复,但每个路由器的BSSID是唯一的。
由于第一台智能家电设备与IoT云端建立了通信,IoT云端向智能家电设备下发手机的user ID、第一名称、第一标识号以及pwd。
第一请求的目的是获取pwd,以供手机构建与待连接设备之间的配置连接。
进一步地,第一发送单元502根据第一请求,向已连接设备发送第二请求。
具体地,IoT云端根据手机发送的第一请求,向已连接设备发送第二请求,第二请求用于建立手机与待连接设备之间的配置连接。
进一步地,第二接收单元503接收由已连接设备发送的反馈信息。
具体地,IoT云端接收由已连接设备发送的反馈信息,反馈信息是已连接设备根据第二请求确定的。
其中,反馈信息中包括已连接设备连接Wi-Fi的pwd。
进一步地,第二发送单元504将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。
具体地,IoT云端将反馈信息发送至手机,以供手机利用反馈信息中的pwd,构建与待连接设备的配置连接。
本发明提供的设备无线连接***,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
图6是本发明提供的设备无线连接***的结构示意图之二,如图6所示,包括但不限于以下单元:
发送单元601,用于在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;
接收单元602,用于接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的;
连接单元603,用于根据所述反馈信息,构建与所述待连接设备的配置连接。
在***运行的过程中,发送单元601在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;接收单元602接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的;连接单元603根据所述反馈信息,构建与所述待连接设备的配置连接。
首先,发送单元601在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接。
其中,云平台即为IoT云端。
具体的,手机在与已连接设备已建立配置连接的情况下,App向uSDK发送第一请求,并通过uSDK转发至IoT云端;以供IoT云端根据第一请求,向已连接设备发送第二请求;第一请求用于建立手机与待连接设备之间的配置连接。
进一步地,接收单元602接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备发送至云平台的。
具体地,手机接收由IoT云端转发的反馈信息;反馈信息是由已连接设备发送至IoT云端的。
进一步地,连接单元603根据所述反馈信息,构建与所述待连接设备的配置连接。
具体地,手机能够根据接收到的反馈信息,构建与待连接设备的配置连接。
本发明提供的设备无线连接***,针对移动端需要连接多个设备的情况,利用已连接设备的无线网配置信息,对其他未连接设备进行免密连接,无需用户再手动输入密码,不仅能有效地简化绑定流程,且能够有效地提升智能家电设备绑定成功率。
需要说明的是,本发明实施例提供的设备无线连接***,在具体执行时,可以基于上述任一实施例所述的设备无线连接方法来实现,对此本实施例不作赘述。
图7是本发明提供的电子设备的结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行设备无线连接方法,该方法包括:接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;根据第一请求,向已连接设备发送第二请求;接收由已连接设备发送的反馈信息;将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的设备无线连接方法,该方法包括:接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;根据第一请求,向已连接设备发送第二请求;接收由已连接设备发送的反馈信息;将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的设备无线连接方法,该方法包括:接收移动端发送的第一请求;第一请求用于建立与待连接设备之间的配置连接;根据第一请求,向已连接设备发送第二请求;接收由已连接设备发送的反馈信息;将反馈信息发送至移动端,反馈信息用于构建移动端与待连接设备之间的配置连接。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种设备无线连接方法,其特征在于,包括:
接收移动端发送的第一请求;所述第一请求用于建立与待连接设备之间的配置连接;
根据所述第一请求,向已连接设备发送第二请求;
接收由所述已连接设备发送的反馈信息;所述反馈信息包括所述已连接设备进行无线连接时的配置信息;
将所述反馈信息发送至所述移动端,所述反馈信息用于构建所述移动端与所述待连接设备之间的配置连接;
所述接收由所述已连接设备发送的反馈信息;将所述反馈信息发送至所述移动端,包括:
接收由所述已连接设备发送的加密后的反馈信息;
对所述加密后的反馈信息进行解密,获取所述反馈信息;
将所述反馈信息发送至所述移动端;
所述反馈信息包括第一名称、第一标识码和无线网密码;
所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的。
2.根据权利要求1所述的设备无线连接方法,其特征在于,所述第一请求是由所述移动端中的应用程序经过通信插件转发的;
所述已连接设备与所述移动端已建立配置连接;
所述通信插件,用于将所述移动端与所述待连接设备的预设连接模块进行通信连接;
所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的。
3.根据权利要求2所述的设备无线连接方法,其特征在于,在接收移动端发送的第一请求之后,还包括:
在确定不存在所述已连接设备的情况下,向所述通信插件发送错误码,以供所述通信插件将所述错误码和不支持提示,转发至所述应用程序。
4.根据权利要求2所述的设备无线连接方法,其特征在于,所述根据所述第一请求,向已连接设备发送第二请求,包括:
在确定存在至少一个所述已连接设备情况下,对所述第一请求加密处理,以获取所述第二请求;
将所述第二请求发送至任一所述已连接设备。
5.一种设备无线连接方法,其特征在于,包括:
在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;
接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备进行加密后发送至云平台、且通过所述云平台对加密后的反馈信息进行解密得到;所述反馈信息包括所述已连接设备进行无线连接时的配置信息;所述反馈信息包括第一名称、第一标识码和无线网密码;所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的;
根据所述反馈信息,构建与所述待连接设备的配置连接。
6.根据权利要求5所述的设备无线连接方法,其特征在于,所述反馈信息包括第一名称、第一标识码和无线网密码;
所述根据所述反馈信息,构建与所述待连接设备的配置连接,包括:
确定当前连接无线网的第二名称和第二标识码;
将所述第二名称和第二标识码分别与第一名称和第一标识码进行比对,获取比对结果;
在所述比对结果为第一名称与所述第二名称相同、且所述第一标识码与所述第二标识码相同的情况下,根据所述无线网密码构建所述待连接设备之间的配置连接;
在所述比对结果为第一名称与所述第二名称不同,和\或所述第一标识码与所述第二标识码不同的情况下,发出切换无线网的提示。
7.根据权利要求6所述的设备无线连接方法,其特征在于,所述第一请求是由应用程序经过通信插件转发的;
所述根据所述无线网密码构建所述待连接设备之间的配置连接,包括:
所述通信插件中的通信接口根据所述无线网密码与所述待连接设备之间构建配置连接;所述通信插件的每个通信接口是根据预设连接模块中设备类型信息进行分配的;
根据所述设备类型信息,确定所述已连接设备和所述待连接设备的设备类型;
若存在所述已连接设备与所述待连接设备的设备类型相同,与所述通信接口为所述通信插件中已配置的通信接口;
若不存在所述已连接设备与所述待连接设备的设备类型相同,所述通信接口为所述通信插件中未配置的通信接口。
8.一种设备无线连接***,其特征在于,包括:
第一接收单元,用于接收移动端发送的第一请求;所述第一请求用于建立与待连接设备之间的配置连接;
第一发送单元,用于根据所述第一请求,向已连接设备发送第二请求;
第二接收单元,用于接收由所述已连接设备发送的反馈信息;所述反馈信息包括所述已连接设备进行无线连接时的配置信息;
第二发送单元,用于将所述反馈信息发送至所述移动端,所述反馈信息用于构建所述移动端与所述待连接设备之间的配置连接;
所述第二接收单元以及第二发送单元,具体还用于:
接收由所述已连接设备发送的加密后的反馈信息;
对所述加密后的反馈信息进行解密,获取所述反馈信息;
将所述反馈信息发送至所述移动端;
所述反馈信息包括第一名称、第一标识码和无线网密码;
所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的。
9.一种设备无线连接***,其特征在于,包括:
发送单元,用于在与已连接设备已建立配置连接的情况下,向云平台发送第一请求;以供所述云平台根据所述第一请求,向所述已连接设备发送第二请求;所述第一请求用于建立与待连接设备之间的配置连接;
接收单元,用于接收由所述云平台转发的反馈信息;所述反馈信息是由所述已连接设备进行加密后发送至云平台、且通过所述云平台对加密后的反馈信息进行解密得到;所述反馈信息包括所述已连接设备进行无线连接时的配置信息;所述反馈信息包括第一名称、第一标识码和无线网密码;所述反馈信息是所述已连接设备对所述第二请求进行解密后确定的;
连接单元,用于根据所述反馈信息,构建与所述待连接设备的配置连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110838407.1A CN113573339B (zh) | 2021-07-23 | 2021-07-23 | 一种设备无线连接方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110838407.1A CN113573339B (zh) | 2021-07-23 | 2021-07-23 | 一种设备无线连接方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113573339A CN113573339A (zh) | 2021-10-29 |
CN113573339B true CN113573339B (zh) | 2024-03-22 |
Family
ID=78166904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110838407.1A Active CN113573339B (zh) | 2021-07-23 | 2021-07-23 | 一种设备无线连接方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113573339B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108011726A (zh) * | 2016-11-02 | 2018-05-08 | 九阳股份有限公司 | 一种家电配网方法和*** |
CN108401037A (zh) * | 2018-01-23 | 2018-08-14 | 阿里巴巴集团控股有限公司 | 用户终端和设备的绑定方法、装置和*** |
CN108632056A (zh) * | 2017-03-17 | 2018-10-09 | 阿里云计算有限公司 | 一种智能设备网络配置方法与*** |
WO2019144832A1 (zh) * | 2018-01-24 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 设备连接方法、设备和*** |
CN111327653A (zh) * | 2018-12-14 | 2020-06-23 | 美的集团股份有限公司 | 一种设备配网方法、介质、家电设备和装置 |
CN112436985A (zh) * | 2020-11-10 | 2021-03-02 | 深圳Tcl新技术有限公司 | 配网方法、装置、终端设备及存储介质 |
CN112448873A (zh) * | 2020-11-17 | 2021-03-05 | 深圳Tcl新技术有限公司 | 设备的绑定方法、装置及计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107148019B (zh) * | 2017-05-12 | 2019-06-21 | 上海连尚网络科技有限公司 | 一种用于连接无线接入点的方法与设备 |
-
2021
- 2021-07-23 CN CN202110838407.1A patent/CN113573339B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108011726A (zh) * | 2016-11-02 | 2018-05-08 | 九阳股份有限公司 | 一种家电配网方法和*** |
CN108632056A (zh) * | 2017-03-17 | 2018-10-09 | 阿里云计算有限公司 | 一种智能设备网络配置方法与*** |
CN108401037A (zh) * | 2018-01-23 | 2018-08-14 | 阿里巴巴集团控股有限公司 | 用户终端和设备的绑定方法、装置和*** |
WO2019144832A1 (zh) * | 2018-01-24 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 设备连接方法、设备和*** |
CN111327653A (zh) * | 2018-12-14 | 2020-06-23 | 美的集团股份有限公司 | 一种设备配网方法、介质、家电设备和装置 |
CN112436985A (zh) * | 2020-11-10 | 2021-03-02 | 深圳Tcl新技术有限公司 | 配网方法、装置、终端设备及存储介质 |
CN112448873A (zh) * | 2020-11-17 | 2021-03-05 | 深圳Tcl新技术有限公司 | 设备的绑定方法、装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113573339A (zh) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11109185B2 (en) | Mesh network and mesh device and network distribution method thereof | |
KR100414926B1 (ko) | 해석된 바이트코드 프로그램의 무선 전송을 이용하여이동국을 준비/업데이트시키기 위한 시스템 및 방법 | |
EP3764697B1 (en) | Method of batch automatic network configuration of wifi devices, terminal equipment and storage medium | |
CN111132135B (zh) | 一种智能家居终端无线配网方法及*** | |
CN104202799A (zh) | 一种wifi智能设备零配置接入无线网络的方法 | |
CN106921963A (zh) | 一种智能设备接入无线局域网的方法及装置 | |
EP2814273A1 (en) | Method of connecting an appliance to a WIFI network | |
CN110995554A (zh) | 用于智能家电设备配置入网的方法及装置、存储介质 | |
EP3484199B1 (en) | Virtual card downloading method and terminal | |
CN105263175A (zh) | 一种智能设备组网方法、智能设备及移动终端 | |
CN104767768A (zh) | 一种家电设备发送/接收入网配置信息的方法及家电设备 | |
CN109890029B (zh) | 一种智能无线设备的自动配网方法 | |
CN112566113B (zh) | 密钥生成以及终端配网方法、装置、设备 | |
CN103167496B (zh) | 网络接入处理方法与***、网络接入设备 | |
JP2013537749A (ja) | WiFi通信実施方法、ユーザ機器、及び無線ルータ | |
CN104468565B (zh) | WiFi热点的登录方法及*** | |
CN204215241U (zh) | 一种网络豆浆机 | |
CN104219734A (zh) | 物联网设备入网方法和设备 | |
CN108702603A (zh) | 一种通过虚拟客户识别模块进行通信的方法及设备 | |
CN108781473A (zh) | 一种在不同终端间共享文件的方法及设备 | |
CN105430645A (zh) | 一种智能设备接入路由设备的方法、智能设备及路由设备 | |
CN105847048B (zh) | 智能设备的配置方法与装置 | |
CN104754495A (zh) | 一种智能家居设备的连接方法及智能终端 | |
CN112040484A (zh) | 密码更新方法及装置、存储介质、电子装置 | |
CN108834143B (zh) | 网络扩展的方法、终端和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |