本申请涉及无线通信技术领域,尤其涉及一种连接网络的方法及装置。
背景技术:
随着生活水平的提高与物联网的快速发展,设备联网成为了家家户户必要的选择。但是现在每个wi-fi芯片厂家都是采用自己的联网方式,通用的做法是利用手机连接设备的wi-fi热点,将配网信息例如路由器的服务集标识(servicesetidentifier,ssid)以及密码通过wi-fi连接发送设备。
但是,当设备根据配网信息连接网络失败时,手机需要持续与设备进行wi-fi连接,直到设备配网成功。这样,在设备配网过程中,手机一直无法与路由器连接,即无法连接网络。
技术实现要素:
为了解决在待配网设备配网过程中,配网设备无法连接网络的技术问题,本申请实施例提供了一种连接网络的方法及装置。
第一方面,本申请实施例提供了一种连接网络的方法,包括:
当待配网设备通过第二无线连接方式连接网络失败时,通过第一无线连接方式与配网设备建立连接;
通过所述第一无线连接方式将连接失败消息发送到所述配网设备,所述连接失败消息用于指示所述待配网设备连接网络失败;
接收所述配网设备通过所述第一无线连接方式发送的配网信息;
根据所述配网信息通过所述第二无线连接方式进行网络连接。
可选的,当连接网络失败时,所述方法还包括:
获取连接网络失败的错误信息,所述错误信息包括连接网络失败对应的问题类型;
通过所述第一无线连接方式将所述错误信息发送到所述配网设备。
可选的,所述通过所述第一无线连接方式将连接失败消息发送到配网设备,包括:
获取通过所述第一无线连接方式接收到的配网信息进行网络连接的失败次数;
当所述失败次数未超过预设阈值时,通过所述第一无线连接方式将连接失败消息发送到所述配网设备。
可选的,当所述失败次数超过预设阈值时,所述方法还包括:
通过所述第二无线连接方式与所述配网设备建立连接;
通过所述第二无线连接方式将所述连接失败消息发送到配网设备;
接收所述配网设备通过所述第二无线连接方式发送的配网信息;
根据所述配网信息通过所述第二无线连接方式进行网络连接。
第二方面,本申请实施例提供了一种连接网络的方法,包括:
通过第一无线连接方式与待配网设备建立连接;
获取所述待配网设备通过所述第一无线连接方式发送的连接失败消息,所述连接失败消息用于指示所述待配网设备连接网络失败;
根据所述连接失败消息将配网信息通过所述第一无线连接方式发送到所述待配网设备,由所述待配网设备根据所述配网信息通过第二无线连接方式进行网络连接。
可选的,所述通过所述第一无线连接方式与所述待配网设备建立连接,包括:
获取所述待配网设备的热点信息;
当所述热点信息符合预设条件时,通过所述第一无线连接方式与所述待配网设备建立连接与所述待配网设备建立连接。
可选的,所述方法还包括:
接收所述待配网设备通过所述第一无线连接方式发送的错误信息,所述错误信息包括所述待配网设备连接网络失败对应的问题类型;
根据所述错误信息执行提醒操作。
可选的,所述方法还包括:
获取所述待配网设备通过所述第一无线连接方式接收到的配网信息进行网络连接的失败次数;
当所述失败次数超过预设阈值时,通过所述第二无线连接方式与所述待配网设备建立连接;
通过所述第二无线连接方式将所述配网信息发送到所述待配网设备,由所述待配网设备根据所述配网信息所述第二无线连接方式进行网络连接。
第三方面,本申请实施例提供了一种连接网络的装置,包括:
第一连接模块,用于当待配网设备通过第二无线连接方式连接网络失败时,通过第一无线连接方式与配网设备建立连接;
发送模块,用于通过所述第一无线连接方式将连接失败消息发送到所述配网设备,所述连接失败消息用于指示所述待配网设备连接网络失败;
接收模块,用于接收所述配网设备通过所述第一无线连接方式发送的配网信息;
第二连接模块,用于根据所述配网信息通过所述第二无线连接方式进行网络连接。
第四方面,本申请实施例提供了一种连接网络的装置,包括:
第一连接模块,用于通过第一无线连接方式与待配网设备建立连接;
获取模块,用于获取所述待配网设备通过所述第一无线连接方式发送的连接失败消息,所述连接失败消息用于指示所述待配网设备连接网络失败;
发送模块,用于根据所述连接失败消息将配网信息通过所述第一无线连接方式发送到所述待配网设备,由所述待配网设备根据所述配网信息通过第二无线连接方式进行网络连接。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
配网设备和待配网设备均通过第二无线连接方式连接网络。在待配网设备采用第二无线连接方式配网失败后,配网设备采用第一无线连接方式与该待配网设备交互,发送配网信息,以使得该待配网设备能够使用配网信息再次进行网络连接。这样,在配网过程中,避免待配网设备以第二无线连接方式在路由器和配网设备之间反复切换,提高连接网络成功率。另外,配网设备仍可使用第二无线连接方式连接网络,不影响使用网络。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种连接网络的方法的流程图;
图2为本申请另一实施例提供的一种连接网络的方法的流程图;
图3为本申请另一实施例提供的一种连接网络的方法的流程图;
图4为本申请另一实施例提供的一种连接网络的方法的流程图;
图5为本申请另一实施例提供的一种连接网络的方法的流程图;
图6为本申请实施例提供的一种连接网络的装置的框图;
图7为本申请另一实施例提供的一种连接网络的装置的框图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例中,待配网设备和配网设备均支持至少两种无线连接方式。其中,第二无线连接方式为连接网络所使用的连接方式,如wi-fi方式。第一无线连接方式为除第二无线连接方式之外的其他任一种连接方式,如蓝牙、nfc、zigbee、lora、thread、z-wave或nb-iot等等。
待配网设备和配网设备上均集成有两种无线连接方式的通讯模块,如集成wi-fi和蓝牙的通讯模块。
下面首先对本发明实施例所提供的一种连接网络的方法进行介绍。
图1为本申请实施例提供的一种连接网络的方法的流程图。如图1所示,该方法应用于待配网设备,待配网设备支持第一无线连接方式和第二无线连接方式,通过第二无线连接方式连接网络,该方法包括以下步骤:
步骤s11,当待配网设备通过第二无线连接方式连接网络失败时,通过第一无线连接方式与配网设备建立连接;
步骤s12,通过第一无线连接方式将连接失败消息发送到配网设备,连接失败消息用于指示待配网设备连接网络失败;
步骤s13,接收配网设备通过第一无线连接方式发送的配网信息;
步骤s14,根据配网信息通过第二无线连接方式进行网络连接。
本实施例中,配网设备和待配网设备均通过第二无线连接方式连接网络。在待配网设备采用第二无线连接方式配网失败后,配网设备采用第一无线连接方式与该待配网设备交互,发送配网信息,以使得该待配网设备使用配网信息再次进行网络连接。这样,在配网过程中,避免待配网设备以第二无线连接方式在路由器和配网设备之间反复切换,提高连接网络成功率。另外,配网设备仍可使用第二无线连接方式连接网络,不影响使用网络。
图2为本申请另一实施例提供的一种连接网络的方法的流程图。如图2所示,当连接网络失败时,该方法还包括以下步骤:
步骤s21,获取连接网络失败的错误信息,错误信息包括连接网络失败对应的问题类型;
步骤s22,通过第一无线连接方式将错误信息发送到配网设备。
本实施例中,待配网设备配网失败后,还将配网失败的问题类型通过第一无线连接方式发给配网设备,如密码错误,连不上无线路由器,无线路由器信号差,无线路由器限制设备连接等。这样,配网设备上可以对配网失败的问题类型进行提示,以便用户快速根据问题调整配网信息,重新控制待配网设备连接网络。
图3为本申请另一实施例提供的一种连接网络的方法的流程图。如图3所示,上述步骤s12包括:
步骤s31,获取通过第一无线连接方式接收到的配网信息进行网络连接的失败次数;
步骤s32,当失败次数未超过预设阈值时,通过第一无线连接方式将连接失败消息发送到配网设备。
本实施例中,可以设定通过第一无线连接方式重新配网的失败次数,如通过蓝牙方式重新配网的失败次数阈值为3次。这样,当采用第一无线连接方式配网失败,为了避免由于该第一无线连接方式本身存在故障,当失败次数超过阈值时,采用其他无线连接方式再次配网,以提高配网效率,并提高配网成功率。
图4为本申请另一实施例提供的一种连接网络的方法的流程图。如图4所示,当失败次数超过预设阈值时,该方法还包括:
步骤s41,通过第二无线连接方式与配网设备建立连接;
步骤s42,通过第二无线连接方式将连接失败消息发送到配网设备;
步骤s43,接收配网设备通过第二无线连接方式发送的配网信息;
步骤s44,根据配网信息通过第二无线连接方式进行网络连接。
图5为本申请另一实施例提供的一种连接网络的方法的流程图。如图5所示,该方法应用于配网设备,配网设备支持第一无线连接方式和第二无线连接方式,通过第二无线连接方式连接网络,该方法包括以下步骤:
步骤s51,通过第一无线连接方式与待配网设备建立连接;
步骤s52,获取待配网设备通过第一无线连接方式发送的连接失败消息,连接失败消息用于指示待配网设备连接网络失败;
步骤s53,根据连接失败消息将配网信息通过第一无线连接方式发送到待配网设备,由待配网设备根据配网信息通过第二无线连接方式进行网络连接。
本实施例中,在配网设备接收到待配网设备发送的连接失败消息后,采用第一无线连接方式与该待配网设备交互,发送配网信息,以使得该待配网设备使用配网信息再次进行网络连接。配网设备也通过第二无线连接方式连接网络,这样,在配网过程中,配网设备与待配网设备采用其他无线连接方式进行交互,不会影响配网设备连接网络。另外,避免待配网设备以第二无线连接方式在路由器和配网设备之间反复切换,提高连接网络成功率。
可选的,步骤s51包括:获取待配网设备的热点信息;当热点信息符合预设条件时,通过第一无线连接方式与待配网设备建立连接与待配网设备建立连接。
本实施例中,配网设备与待配网设备建立连接时,需要对待配网设备的热点信息进行校验。热点信息可以包括热点名称,如空调1001。配网设备通过检查热点名称是否符合预设的命名规则,或者热点名称是否采用预设编码规则进行编码。热点信息也可包括热点名称及校验码,配网设备将该校验码发送的云端进行校验,如校验通过,则可与待配网设备建立连接。这样,当存在多个待配网设备时,可准确地确定所要进行配网的设备。
可选的,该方法还包括:接收待配网设备通过第一无线连接方式发送的错误信息,错误信息包括待配网设备连接网络失败对应的问题类型;根据错误信息执行提醒操作。
本实施例中,待配网设备配网失败后,还将配网失败的问题类型通过第一无线连接方式发给配网设备,如密码错误,连不上无线路由器,无线路由器信号差,无线路由器限制设备连接等。这样,配网设备上可以对配网失败的问题类型进行提示,以便用户快速根据问题调整配网信息,重新控制待配网设备连接网络。
可选的,该方法还包括:获取待配网设备通过第一无线连接方式接收到的配网信息进行网络连接的失败次数;当失败次数超过预设阈值时,通过第二无线连接方式与待配网设备建立连接;通过第二无线连接方式将配网信息发送到待配网设备,由待配网设备根据配网信息第二无线连接方式进行网络连接。
本实施例中,可以设定通过第一无线连接方式重新配网的失败次数,如通过蓝牙方式重新配网的失败次数阈值为3次。这样,当采用第一无线连接方式配网失败,为了避免由于该第一无线连接方式本身存在故障,当失败次数超过阈值时,采用其他无线连接方式再次配网,以提高配网效率,并提高配网成功率。
下面以第一无线连接方式为蓝牙,第二无线连接方式为wi-fi,待配网设备为空调,配网设备为手机为例,对本申请连接网络的方法进行说明。
首次配网采用蓝牙或wi-fi方式均可。若采用蓝牙方式,空调开启蓝牙热点,热点名称为空调1001。其中,空调可持续开启热点,或设置仅开启热点一定时长。
手机搜索到该热点名称后,确定该热点名称符合预设命名规则,与该蓝牙热点建立连接。
建立蓝牙连接后,手机将配网信息,即路由器的ssid及密码发送到空调。
当空调首次配网失败后,空调将配网失败的错误信息反馈到手机,如连不上无线路由器。
手机上显示该错误信息,用户可通过手机再次通过蓝牙方式将该热点信息再次发送到空调,或者可以选择其他网络连接,即其他路由器的ssid及密码发送到空调。
空调根据手机新发送的配网信息进行配网。
由此可见,在上述配网过程中,手机可以保持与路由器的连接,即不影响手机上网,同时又可控制空调等智能家居设备进行配网;也避免空调wi-fi在路由器和手机之间反复切换,提高连接网络成功率。
另外,由于蓝牙模块可同时与多台设备连接,因此,手机可以同时以蓝牙方式控制多台设备连接网络。
下述为本申请装置实施例,可以用于执行本申请方法实施例。
图6为本申请实施例提供的一种连接网络的装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6所示,该连接网络的装置应用于待配网设备,待配网设备支持第一无线连接方式和第二无线连接方式,通过第二无线连接方式连接网络,该装置包括:
第一连接模块61,用于当待配网设备通过第二无线连接方式连接网络失败时,通过第一无线连接方式与配网设备建立连接;
发送模块62,用于通过第一无线连接方式将连接失败消息发送到配网设备,连接失败消息用于指示待配网设备连接网络失败;
接收模块63,用于接收配网设备通过第一无线连接方式发送的配网信息;
第二连接模块64,用于根据配网信息通过第二无线连接方式进行网络连接。
图7为本申请另一实施例提供的一种连接网络的装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,该连接网络的装置应用于配网设备,配网设备支持第一无线连接方式和第二无线连接方式,通过第二无线连接方式连接网络,设备包括:
第一连接模块71,用于通过第一无线连接方式与待配网设备建立连接;
获取模块72,用于获取待配网设备通过第一无线连接方式发送的连接失败消息,连接失败消息用于指示待配网设备连接网络失败;
发送模块73,用于根据连接失败消息将配网信息通过第一无线连接方式发送到待配网设备,由待配网设备根据配网信息通过第二无线连接方式进行网络连接。
本申请实施例还提供一种电子设备,如图8所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
存储器1503,用于存放计算机程序;
处理器1501,用于执行存储器1503上所存放的计算机程序时,实现以下上述方法实施例的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下上述方法实施例的步骤。
需要说明的是,对于上述装置、电子设备及计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
进一步需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。