引导智能设备接入网络的方法、介质、控制终端及系统与流程

专利2022-06-29  61


本申请涉及一种引导智能设备接入网络的方法、介质、控制终端及系统。



背景技术:

随着物联网的兴起,智能家居得到了一定程度的普及,智能设备越来越广泛的参与到日常生活中。用户购买了智能设备(例如,插线板、空气净化器、台灯等)后,在初次使用智能设备前,通常需要先接入无线通信网络,例如wifi网络。在使智能设备接入网络时,用户通常需要先在手机等控制终端上安装厂商的设备管理应用程序(application,app),然后在厂商的设备管理app中根据引导来将智能设备接入网络(在本申请的中简称“配网”)。

由于用户可能会持有不同厂商的智能设备,不同厂商的设备通常需要不同的设备管理app来支撑配网,因此用户需要分别下载各厂商的app,然后再分别在各个厂商app中完成配网。



技术实现要素:

本申请的目的在于提供一种引导设备配网的方案,以便简化智能设备的配网操作。

本申请的第一方面提供了一种引导智能设备接入无线网络的方法,该方法可以包括:智能设备向控制终端发送智能设备的设备id和云服务地址;控制终端接收智能设备发送的设备id和云服务地址,并根据设备id,向与云服务地址对应的云服务器发送配网信息获取请求,该信息获取请求用于获取智能设备接入无线网络所需的配网信息;云服务器响应于接收到控制终端发来的配网信息获取请求,向控制终端发送配网信息;控制终端接收配网信息,并根据配网信息来确定智能设备的管理应用程序;控制终端将配网信息发送给管理应用程序,该配网信息能够被管理应用程序用于引导智能设备接入无线网络。

本申请通过控制终端、智能设备和智能设备的云服务器之间的交互来自动确定与智能设备对应的设备管理app,无需用户主动寻找或下载智能设备的设备管理app,简化了智能设备的配网操作。

在一种实施方式中,上述方法中的控制终端与智能设备可以通过wifi协议来通信,其中,控制终端可以作为接入点,而智能设备可以作为工作站接入控制终端创建的wifi。即,在智能设备向控制终端发送智能设备的设备id和云服务地址之前,前述方法还可以包括:控制终端可以发送第一wifi广播信号;并且前述智能设备发送智能设备的设备id和云服务地址具体可以包括:智能设备基于收到第一wifi广播信号而发送第一探测请求信号,其中,第一探测请求信号中包括设备id和云服务地址。

在另一种实施方式中,上述方法中的控制终端与智能设备依旧可以通过wifi协议来通信,但是智能设备可以作为接入点,而控制终端作为工作站接入智能设备创建的wifi。在智能设备向控制终端发送智能设备的设备id和云服务地址之前,该方法还可以包括:智能设备发送第二wifi广播信号;控制终端基于收到第二wifi广播信号,向智能设备发送第二探测请求信号;并且前述智能设备发送智能设备的设备id和云服务地址可以包括:智能设备基于收到第二探测请求信号而发送第二探测响应信号,其中,第二探测响应信号中包括设备id和云服务地址。

进一步,前述控制终端在将配网信息发送给管理应用程序之前,该方法还可以包括:控制终端从云服务器下载确定的智能设备的管理应用程序,并安装管理应用程序。

进一步,前述控制终端在将配网信息发送给管理应用程序之前,该方法可以还包括:控制终端确定该控制终端上安装有智能设备的管理应用程序,并引导用户打开管理应用程序。

本申请提供的方案通过控制终端与智能设备的交互来自动确定与智能设备对应的设备管理app,引导用户下载安装或者直接打开与智能设备对应的设备管理app,简化了智能设备接入无线网络的操作。

本申请的第二方面提供了另一种引导智能设备接入无线网络的方法,该方法可以由控制终端执行,包括:控制终端接收智能设备发送的智能设备的设备id和云服务地址;控制终端根据设备id,从与云服务地址对应的云服务器获取智能设备接入无线网络所需的配网信息,并确定智能设备的管理应用程序;和控制终端将配网信息发送给管理应用程序,该配网信息能够被管理应用程序用于引导智能设备接入无线网络。

本申请通过控制终端获取智能设备发送的信息来自动确定与智能设备对应的设备管理app,无需用户主动寻找或下载智能设备的设备管理app,简化了智能设备的配网操作。

进一步,在控制终端将配网信息发送给管理应用程序之前,该方法还可以包括:控制终端从与云服务地址对应的云服务器下载确定的智能设备的管理应用程序,并安装管理应用程序。控制终端根据备id和云服务地址自动下载设备管理app,无需用户再去手动寻找下载,简化了配网操作。

进一步,控制终端将配网信息发送给管理应用程序之前,该方法还可以包括:控制终端确定该控制终端上安装有确定的智能设备的管理应用程序;控制终端引导用户打开管理应用程序。在控制终端上已经安装有相应的设备管理app的情况下,直接提醒用户并直接打开设备管理app,简化配网操作。

进一步,控制终端将配网信息发送给管理应用程序之前,该方法还可以包括:控制终端获取用户的所选择的智能设备所要接入的无线网络的网络信息;控制终端对用户的身份进行校验,并在校验通过的情况下,向管理应用程序发送无线网络的网络信息,其中,网络信息能够被管理应用程序用于将智能设备接入用户所选择的无线网络。

在一种实施方式中,上述方法中的控制终端与智能设备可以通过wifi协议来通信,控制终端可以作为接入点,而智能设备作为工作站接入控制终端创建的wifi。即,在控制终端接收智能设备发送的智能设备的设备id和云服务地址之前,该方法还可以包括:控制终端发送第一wifi广播信号;并且控制终端接收智能设备发送的智能设备的设备id和云服务地址可以包括:控制终端从智能设备接收第一探测请求信号,其中,第一探测请求信号包括设备id和云服务地址,第一探测请求信号由智能设备基于收到控制终端发送的第一wifi广播信号而发送。

进一步,wifi广播信号中可以包括表示支持智能设备接入无线网络的信息。从而方便智能设备判断并连接wifi网络,例如,在智能设备收到多个wifi广播信号的情况下,可以优先连接带有支持智能设备接入无线网络的信息的wifi。

进一步,该方法还可以包括,控制终端从管理应用程序接收表示智能设备接入无线网络的消息;控制终端显示智能设备配网成功的信息并关闭wifi广播。

在另一种实施方式中,上述方法中的控制终端与智能设备通过wifi协议来通信,而智能设备可以作为接入点,控制终端则作为工作站接入智能设备创建的wifi。即,在控制终端接收智能设备发送的设备id和云服务地址之前,该方法还可以包括:控制终端接收智能设备发送的第二wifi广播信号;控制终端向智能设备发送第二探测请求信号;并且控制终端接收智能设备发送的智能设备的设备id和云服务地址可以包括:控制终端从智能设备接收第二探测响应信号,其中,第二探测响应信号包括设备id和云服务地址,第二探测响应信号由智能设备基于收到第二探测请求信号而发送。

进一步,控制终端将配网信息发送给管理应用程序之前,该方法还可以包括:控制终端从与云服务地址对应的云服务器下载确定的智能设备的管理应用程序,并在下载完管理应用程序后,与智能设备建立wifi连接。控制终端与智能设备建立wifi连接的时机设置在下载完设备管理app之后,而不是下载管理app前,可以避免控制终端频繁的切换网络。

当然,在一些实施方式中,控制终端与智能设备建立wifi连接的时机也可以设置在下载完设备管理app之前,在需要下载设备管理app时,控制终端从智能设备创建的wifi上断开,并在下载完成后再接回智能设备创建的wifi。

进一步,该方法还可以包括,控制终端从管理应用程序接收表示智能设备接入无线网络的消息;控制终端显示智能设备配网成功的信息并断开与智能设备的wifi连接。

通过以上两种配网方式中的任意一种,控制终端都可以自动确定与智能设备对应的设备管理app,并引导用户下载安装或者直接打开,从而简化智能设备的配网操作。并且,通过设备管理app来进行智能设备的配网操作时,由于控制终端已经与智能设备建立了通信连接,配网过程中无需再将智能设备要接入的无线网络的密码进行广播,可以提高配网过程的安全性。

进一步,所述控制终端发送第一wifi广播信号之前,所述方法包括:所述控制终端显示用户界面,所述用户界面包括第一模式和第二模式;所述控制终端确定所述第一模式被选中。或者所述控制终端接收第二wifi广播信号之前,所述方法包括:所述控制终端显示用户界面,所述用户界面包括第一模式和第二模式;所述控制终端确定所述第二模式被选中。

这样,对于用户来说,通过本申请的实施例提供一个界面进入即可进行配网操作,无需再自己分别针对不同智能设备去分别寻找、下载、操作不同的管理应用程序。

进一步,所述控制终端在确定所述智能设备的管理应用程序后,所述用户界面还包括所述智能设备的配网信息的至少一部分和与之对应的所述管理应用程序相关的信息,以及用于引导用户下载或打开所述管理应用程序的交互选项。

这样,用户通过通过本申请的实施例提供方案可以便捷地对待配网的智能设备和已配网的智能设备进行查看和管理。

本申请的第三方面提供了又一种引导智能设备接入无线网络的方法,该方法可以包括:控制终端接收第一智能设备发送的第一智能设备的第一设备id和第一云服务地址;控制终端根据第一设备id,从与第一云服务地址对应的云服务器获取第一智能设备接入无线网络所需的第一配网信息,并确定第一智能设备的第一管理应用程序;控制终端将第一配网信息发送给第一管理应用程序,第一配网信息能够被第一管理应用程序用于引导第一智能设备接入无线网络;控制终端接收第二智能设备发送的第二智能设备的第二设备id和第二云服务地址;控制终端根据第二设备id,从与第二云服务地址对应的云服务器获取第二智能设备接入无线网络所需的第二配网信息,并确定第二智能设备的第二管理应用程序;控制终端将第二配网信息发送给第二管理应用程序,第二配网信息能够被第二管理应用程序用于引导第二智能设备接入无线网络。即,本申请的实施例提供的控制终端可以为多个智能设备提供配网服务,该多个智能设备可以是同一厂商提供,也可以由不同厂商提供。

本申请的第四方面提供了一种机器可读介质,该机器可读介质中可以存储有指令,该指令被机器运行时,机器可以执行如前述第二方面、第三方面或他们的任一实现方式提供的方法。

本申请的第五方面提供了一种控制终端,包括:存储器和处理器,存储器中存储有指令,处理器用于读取并执行存储器中的指令,以使得控制终端执行前述第二方面、第三方面或他们的任一实现方式提供的方法。

本申请的第六方面提供了一种系统,该系统中可以包括如前述第五方面或第五方面的任一实现方式提供的控制终端和智能设备。

本申请的第七方面提供了一种装置,该装置具有实现前述第二方面、第三方面或他们的任一实现方式提供的方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多于一个与上述功能相对应的模块。

本申请的第八方面提供了一种计算机程序产品,该计算机程序产品可以包括程序代码,当该计算机程序产品被控制器执行时,该控制器执行前述第二方面、第三方面或他们的任一实现方式提供的方法。该计算机程序产品可以为一个软件安装包,在需要使用前述第二方面、第三方面或他们的任一实现方式提供的方法的情况下,可以下载该计算机程序产品至该控制器并在该控制器上运行该计算机程序产品。

上述本申请提供的各种实施例可以通过控制终端与智能设备之间的交互来自动确定与智能设备对应的设备管理app,并引导用户下载安装或者直接打开与智能设备对应的设备管理app,简化了智能设备的配网操作;并且,通过设备管理app来进行智能设备的配网操作时,由于控制终端已经与智能设备建立了通信连接,配网过程中无需将智能设备要接入的无线网络的密码进行广播,提高了配网过程的安全性。

附图说明

图1示出了根据本申请的实施例的设备配网的场景示例。

图2示出了根据本申请的实施例的利用设备发现app进行配网的系统示例。

图3示出了根据本申请的实施例的智能设备作为工作站,手机作为ap的配网过程示例。

图4a示出了根据本申请的实施例的设备发现app的初始用户界面示例。

图4b示出了根据本申请的实施例的设备发现app接收到启用指令,且被选择为“ap”模式的情况下,设备发现app的ui示例。

图4c示出了根据本申请的实施例的设备发现app接收到启用指令,且被选择为“station”模式的情况下,设备发现app的ui示例。

图5a示出了根据本申请的实施例的手机作为ap连接一个智能设备的情况下的设备发现app的ui示例。

图5b示出了根据本申请的实施例的手机作为ap连接多个智能设备的情况下的设备发现app的ui示例。

图5c示出了根据本申请的实施例的手机作为工作站,设备发现app的ui中示出多个智能设备供用户选择的示例。

图5d示出了根据本申请的实施例的手机作为工作站,设备发现app的ui中示出已经配置过的智能设备和新发现的智能设备的示例。

图6示出了向用户展示信息并提示用户授权的设备发现app的ui示例。

图7示出了根据本申请的实施例的设备发现app利用指纹对用户身份进行校验的ui示例。

图8a示出了根据本申请的实施例的设备发现app下载设备管理app的ui示例。

图8b示出了根据本申请的实施例的设备发现app下载完设备管理app后提示用户安装的ui示例。

图9示出了根据本申请的实施例的设备发现app提示用户打开设备管理app的ui示例。

图10示出了根据本申请的实施例的配网成功后,设备发现app返回到设备列表提示用户继续配置下一智能设备的ui示例。

图11示出了根据本申请的实施例的智能设备发送的探测请求消息中的扩展字段示例。

图12示出了根据本申请的实施例的手机发送的送探测响应消息中的扩展字段示例。

图13示出了根据本申请的实施例的手机作为工作站,智能设备作为ap的配网过程示例。

图14示出了根据本申请的实施例的控制终端100的结构示意图。

图15示出了根据本申请的实施例的一种片上系统(soc)的框图。

具体实施方式

下面结合具体实施例和附图对本申请做进一步说明。可以理解的是,此处描述的具体实施例仅仅是为了解释本申请,而非对本申请的限定。此外,为了便于描述,附图中仅示出了与本申请相关的部分而非全部的结构或过程。应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项。

本申请的说明性实施例包括但不限于引导设备接入网络的方法、介质、控制终端及系统等。

将使用本领域技术人员通常采用的术语来描述说明性实施例的各个方面,以将他们工作的实质传达给本领域其他技术人员。然而,对于本领域技术人员来说,使用部分所描述的特征来施行一些替代性实施例是显而易见的。出于解释的目的,阐述了具体的数字和配置,以便对说明性实施例进行更加透彻的理解。然而,对于本领域技术人员来说显而易见的是,可以在没有具体细节的情况下实施替代实施例。在一些其他情况下,本文省略或简化了一些众所周知的特征,以避免使本申请的说明性实施例模糊不清。

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。

随着智能家居日益普及,智能设备越来越广泛的参与到日常生活中。用户购买了智能设备(例如,插线板、空气净化器、台灯等)后,通常需要将智能设备接入网络,以方便客户操控。在本申请中,可以将引导智能设备接入网络的过程简称为“配网”。在本申请的实施例中,智能设备可以包括各种能够通过网络实现与云端或者其他设备交互的设备。

根据本申请一些实施例,图1示出了一种设备配网的场景示例。在图1和其余附图中,参考数字后面的字母,例如“300a”表示对具有该特定参考数字的元素的引用,而没有后续字母的参考数字,例如“300”,表示对带有该参考数字的元件的实施方式的一般引用。

如图1所示,在诸如智能空气净化器300a、智能台灯300b和智能插线板300c等的智能设备300购买回来后,使用前通常需要先接入网络。如果要将智能设备300接入网络,例如接入图1中示出的诸如路由器之类的无线接入点400提供的家庭wifi,用户通常需要通过手机之类的控制终端100来进行相应的配置。例如,用户可以利用手机从设备的云端服务器200下载与智能设备300对应的设备管理应用(application,app),并在设备管理app上进行相应的操作来完成设备300的配网。

智能设备300的常见配网方式有两种:

一种是,智能设备300处于接入点(accesspoint,ap)模式,创建一个wifi,用户通过手机上的设备管理app与该设备的wifi热点建立通信连接,随后向智能设备发送无线接入点400提供的家庭wifi的名称及密码,随后智能设备300根据获取的家庭wifi的名称及密码接入家庭wifi。即,在这种配网方式中,智能设备作为ap,而手机作为工作站(station),建立wifi连接。

另一种是,智能设备300处于监听模式,用户通过手机上的设备管理app将无线接入点400提供的家庭wifi的名称及密码编码后对外持续性广播。智能设备300监听到该特殊无线广播帧,解码后连入家庭wifi,随后,通过广播包等方式通知设备管理app配网成功。即,在这种配网方式中,手机作为ap,而智能设备作为工作站,建立wifi连接。

不论上述哪种方式,用户都必须先自行下载安装设备管理app,并在设备管理app中进行操作才能完成配网。在实际生活中,各种智能设备可能会来自不同的厂商,不同的厂商通常又会分别提供不同的设备管理app,例如,图1中示出的空气净化器300a、智能台灯300b和智能插线板300c就可能来自三个厂商,在这种情况下,用户需要分别下载三个厂商的设备管理app,并在各个app中对相应的智能设备300分别进行配网。

图1示出的空气净化器300a、台灯300b和插线板300c等仅仅是为了举例说明智能设备300,在本申请的各种实施方式中,智能设备300可以包括或指代各种类型的能够通过网络实现与云端或者其他设备交互的设备。

随着智能设备的发展,一定空间内出现多个智能设备300的场景变得十分普遍,这种让用户分别下载安装厂商的设备管理app进行配网的方式带来诸多不便。为此,本申请的实施例提供一种通用的app来提供配网引导服务。

根据本申请的一些实施例,这种通用的app可以是可以安装在手机等控制终端中的普通应用程序,该app在本申请的一些实施例中可以被命名为“设备发现app”。在一些情况下,该设备发现app可以直接预装在手机中,并在手机桌面上显示该设备发现app的图标,使用户可以通过手机自带的设备发现app来进行操作,找到待配网的智能设备300并引导配网。同时,根据本申请的一些实施例,该app并需要不替代掉厂商的设备管理app,而是与厂商的设备管理app并存,并且,在经过用户确认后,该设备发现app访问智能设备300的云服务并下载安装厂商的设备管理app,并使用户可以在厂商的设备管理app中查看已经配网的智能设备300。

根据本申请的一些实施例,上述提供配网引导服务的通用app也可以是系统级的应用程序,例如,该通用的app可以内嵌于手机等控制终端的操作系统中,用户可以从操作系统的菜单(例如,从“设置”菜单)中找到该功能,并进行对应的引导智能设备配网的操作。

下面以安装在控制终端100中的普通应用程序为例,结合图2至图13介绍本申请的实施例利用设备发现app进行配网的示例。本领域技术人员应当理解,在设备发现app为系统级的应用程序的情况下,同样可以通过与下面所述的类似的过程进行配网。

首先结合图2介绍本申请的实施例中利用设备发现app进行配网的系统的示例。

如图2所示,该配网系统中可以包括控制终端100、云服务器200、智能设备300和无线接入点400。

智能设备300可以包括各种能够通过网络实现与云端或者其他设备交互的设备,通常具有无线信号收发功能,例如图1中示出的智能空气净化器300a、智能台灯300b和智能插线板300c等。在各种实施方式中,智能设备300的示例还可以包括:智能体重(脂)称、智能电灯、智能风扇、智能电视、智能冰箱、智能音箱、智能扫地机器人等各种智能的家居电器设备,或者智能打印机、智能空调、智能投影等各种智能办公设备。

云服务器200可以是硬件服务器,也可以植入虚拟化环境中,例如,根据本申请的一些实施例,云服务器200可以是在包括一个或多个其他虚拟机的硬件服务器上执行的虚拟机。在一些实施方式中,云服务器200可以通过网络与控制终端100和/或智能设备300等进行交互,例如向控制终端100发送数据并从控制终端100接收数据。

无线接入点400用于提供wifi信号,无线接入点400可以包括路由交换接入一体设备,也可以包括纯接入点设备,无线接入点400的示例可以包括但不限于,无线路由器、mifi设备等。

控制终端100作为控制终端,可以与云服务器200、智能设备300和无线接入点400进行通信。根据本申请的一些实施例,控制终端100可以是包括内存和硬件处理器的计算设备,例如,台式机、膝上型计算机、平板计算机、手机、智能电视、移动电子邮件设备、便携式游戏机、便携式音乐播放器、读取器设备、头戴式显示器或能够无线访问网络的各种电子设备。在一些实施方式中,控制终端100可以是能够由用户穿戴的可穿戴设备。例如,控制终端100可以是智能手表、手环、首饰(例如,做成诸如耳环、手镯等装饰性物品的终端设备)或眼镜等,或者作为手表、手环、首饰或眼镜等的一部分。控制终端100的硬件结构示例和软件架构示例将在后文结合图14和图15说明。

在各种实施方式中,用户可以在控制终端100的显示器上查看消息,或者可以经由控制终端100的扬声器或其他输出设备来访问消息。例如,根据本申请的一些实施例,用户可以在手机、智能手表或智能手环的显示屏上查看信息。根据本申请的另一些实施例,用户可以经由耦合到控制终端100或作为控制终端100的一部分的耳机、扬声器、触觉反馈装置等来访问消息。

根据本申请的一些实施例,控制终端100中可以安装有设备发现app101。设备发现app101用于提供配网引导服务。如前文所述,由于智能设备有两种常见的配网方式,因此,该设备发现app101可以同样以两种方式提供配网引导服务。在一种方式中,控制终端100可以作为ap,而智能设备300相应的作为工作站(station),设备发现app101可以向控制终端100的wifi单元102发送信号,以控制wifi单元启动热点,使用户可以通过设备发现app找到处于工作站(station)模式的待配网的智能设备300。在另一种方式中,智能设备300可以作为ap,而控制终端100则作为工作站(station),设备发现app101向控制终端100的wifi单元102发送信号,以控制wifi单元102开启wifi扫描,使用户可以通过设备发现app101找到处于ap模式的待配网的智能设备300。

在通过设备发现app101找到智能设备300后,控制终端100经用户确认后可以与智能设备300建立通信连接,并通过智能设备300发送的设备id以及云服务地址来访问智能设备300的云服务,并在用户授权后安装厂商的设备管理app103。设备管理app103通常由设备厂商提供,用于管理各厂商的智能设备300,不同的厂商的设备管理app103可能具有不同的名称。

设备管理app103安装完成后,设备发现app101将相关配网授权信息发送给设备管理app103,厂商的设备管理app103通过控制终端100的wifi单元与智能设备300建立通信连接并进行后续配网过程,在配网成功后,设备管理app103可以将配网成功的消息发送给设备发现app101,使用户可以在设备发现app101中查看已经配网的智能设备300。

下面以手机做为控制终端100的例子,以家庭wifi热点作为无线接入点400的示例,结合图3至图13详细说明本申请的实施例的配网过程。本领域技术人员应当理解,在不同实施例中,手机也可以被替换为其他控制终端,例如智能电视、智能手表等;家庭wifi也可以被替换为其他无线网络接入点。

首先,结合图3说明智能设备作为工作站,手机作为ap的配网过程示例。

s1:用户打开手机310的设备发现app311,在设备发现app311中启用设备发现功能。

图4a示出了设备发现app311的初始用户界面(userinterface,ui)示例。如图4a所示,设备发现app311的初始ui中可以包括设备发现模式选择框403、信号标识402和启用按钮401。

设备发现app311初始处于未开启手机热点的初始状态。在初始状态下,可以接收用户启动设备发现功能的指示,根据本申请的一些实施例,可以以用户界面元素选择的形式(例如,触摸、轻击、选择屏幕上用户界面按钮、通过打字、音频输入、手势输入等)接收用户指示。例如,在图4a所示的示例中,用户可以在图4a中的启用按钮401处点击,以启动设备发现功能,并通过设备发现模式选择框403选择手机310是处于ap模式还是工作站(station)模式。在该实施例中,设备发现模式选择框403中选择“ap”模式,使后续手机310与智能设备330通过wifi协议通信时,手机310作为ap,而智能设备330作为工作站。

s2:设备发现app311接收到启用设备发现的指令后,向手机310的wifi单元312发送信号,以开启手机310的(无需密码的)wifi热点。

s3:手机310的wifi单元312收到指令后,开启wifi热点,周期性地发送beacon广播帧,以广播手机310的wifi热点信息(例如,服务集标识符(servicesetidentifier,ssid)),便于智能设备330发现并接入手机310创建的wifi网络。

图4b示出了设备发现app311接收到启用指令,且被选择为“ap”模式的情况下,设备发现app311的ui界面示例。

在该示例中,用户在设备发现模式选择框403中选择“ap”模式,并通过点击手机启用按钮401,使启用按钮401从图4a所示的第一状态切换为图4b所示的第二状态。手机wifi热点被打开,ui界面中的信号标识402可以从图4a所示的停用状态转变为图4b所示的启用状态,即,从带有未启用标识(例如图4a中的)转变为图4b中的没有未启用标识。在一些其他实施例中,信号标识402可以采用其他方式来表示wifi热点的停用状态和启用状态,例如灰色表示wifi热点未启用,而彩色表示wifi热点启用等。

s4:智能设备330进入配网模式。智能设备330进入配网模式的方式可以由提供智能设备330的厂商灵活设置,例如,可以设置为:智能设备330初次开机即进入配网模式,或者,用户重置智能设备300(例如长按设备上的物理按键)时,使设备进入配网模式。智能设备330进入配网模式后,作为工作站(station)工作。可以理解,在本申请的实施例中,智能设备330侧的操作s4与手机310侧的s1至s3的操作并无先后顺序限定。

s5:智能设备330以工作站模式进入配网模式后,发送探测请求(proberequest)消息,根据本申请的一些实施例,探测请求消息中扩展字段中可以携带下述信息:待配网标记、设备id、设备厂商id、名称、设备类型、设备管理app的包名、设备的云服务地址和/或设备产生的签名字段等。上述信息不需要完全包含在探测请求消息中,在不同实施例中,可以根据智能设备330的存储能力等各种条件,在探测请求消息中携带其中的一部分,例如,在一些实施例中,可以只携带设备id和设备的云服务地址。扩展字段的示例如图11所示。

s6:手机310接收到智能设备330发送的探测请求消息后,缓存该智能设备330的信息,并向智能设备330发送探测响应(proberesponse)消息。在该探测响应消息中可以携带支持配网的信息。例如图12中所示。

s7:由于手机310开启的是无需密码的wifi,智能设备330可以无需身份认证而直接向手机310发送连接请求(associationrequest)消息,请求接入wifi。

s8:手机310对智能设备330的连接请求予以响应。

经过s5至s8的操作,wifi的连接的认证交互结束,智能设备330与手机310建立通信连接,之后可以正常进行数据交互。

根据本申请的一些实施例,在建立wifi通信连接的过程中,智能设备330可能会收到多个探测响应消息,在这种情况下,智能设备330可以优先连接最新创建的并且携带支持配网的信息的wifi。

s9-s10:设备发现app311监听到智能设备330已经与手机310的wifi建立通信连接后,设备发现app311可以根据wifi连接过程中获取的智能设备330的云服务地址访问智能设备330的云服务器320,获取智能设备330的配网所需的配网信息。

例如,设备发现app311可以通过手机310的移动通信功能向云服务器320发送配网信息获取请求,请求获取智能设备330接入家庭wifi热点340所需的配网信息。云服务器320响应于接收到手机310发来的配网信息获取请求,向手机310发送配网信息。根据本申请的一些实施例,配网信息可以包括但不限于:设备id、设备mac地址、设备厂商id、设备厂商的名称、设备类型、设备厂商提供的设备管理app的信息和/或设备产生的签名字段等。之所以访问云服务器320主要是考虑到设备侧通常保存不了太多的信息,因此可以访问云侧的服务,在设备侧的存储能力足够强大的情况下,相关配网信息也可以直接从智能设备330处获取。

s11:设备发现app311获取到智能设备330的相关配网信息后,根据获取的设备管理app的信息检查手机310中是否已安装有智能设备330的厂商提供的设备管理app313。

s12:设备发现app311根据获得的智能设备330的相关配网信息,选择性地向用户展示部分与智能设备330相关的信息,例如设备名称、设备厂商提供的设备管理app信息等,并提醒用户去处理:在s11中检查到手机310中未安装设备管理app313的情况下,可以提醒用户去授权智能设备330接入网络和安装智能设备330的设备管理app313;而在s11中检查到手机310中已安装设备管理app313的情况下,可以提醒用户去授权智能设备330接入网络。

由于当前工作模式下,手机310为ap,而智能设备330为工作站,因此,一个手机310可以同时连接多个智能设备330。图5a和图5b分别示出了手机310连接一个设备和多个智能设备的情形。

图5a示出了手机310在ap模式下连接“a品牌扫地机器”这一个智能设备330的情况。如图5a所示,设备发现app311的ui中可以显示设备列表501,并在设备列表中显示a品牌扫地机器人的部分信息502。如图5a所示,a品牌扫地机器人的部分信息502可以包括:a品牌扫地机器人的设备名称“a品牌扫地机器人”,a品牌扫地机器人的mac地址“7c-11-cb-54-67-f6”,a品牌扫地机器人与手机310建立连接的时间“12:30:10”,以及a品牌扫地机器人对应的设备管理app的名称“a家居”等。该ui中还可以显示“去授权”按钮505,用于提示用户去授权安装左侧的设备管理app“a家居”以及授权相应的设备接入网络等。以上示例ui中显示的与a品牌扫地机器人相关的信息502仅仅是举例说明,在不同的实施例中,示例ui中可以显示各种不同的信息,本申请对此并不限制。

图5b示出了手机310在ap模式下同时连接两个智能设备330的情况。如图5b中所示,手机310连接有两个智能设备“b品牌台灯”和“a品牌扫地机器人”,设备发现app311的ui中可以显示设备列表501,并在设备列表501中分别显示了“a品牌扫地机器人”的部分信息502和“b品牌台灯”的部分信息503。

a品牌扫地机器人的部分信息502可以包括:a品牌扫地机器人的设备名称“a品牌扫地机器人”,a品牌扫地机器人的mac地址“7c-11-cb-54-67-f6”,a品牌扫地机器人与手机310建立连接的时间“12:30:10”,以及a品牌扫地机器人对应的设备管理app的名称“a家居”等。b品牌台灯的部分信息503可以包括:b品牌台灯的设备名称“b品牌台灯”,b品牌台灯的mac地址“7c-11-cb-54-67-f7”,b品牌台灯与手机310建立连接的时间“12:30:10”,以及b品牌台灯对应的设备管理app的名称“b家居”等。该ui中还可以分显示“a家居”和“b家居”的“去授权”按钮505和506,用于提示用户去授权安装左侧的设备管理app“a家居”和/或“b家居”以及授权相应的设备接入网络等。

在用户点击了图5a或图5b中的与“a品牌扫地机器人”对应的“去授权”按钮505后,设备发现app311的ui界面可以跳转到图6。根据本申请的一些实施例,在手机310只连接一个智能设备330的情况下,也可以跳过图5a所示的ui而直接显示图6所示的ui。

图6示出了手机310中未安装设备管理app313的情况下,向用户展示信息并提示用户授权的设备发现app311的ui示例。如图6所示,设备发现app311可以向用户展示更为详细的与智能设备330相关的信息,并提示用户授权智能设备330接入网络和安装智能设备330的设备管理app313。在图6示出的示例中,设备发现app311向用户展示了智能设备330的名称:“a品牌扫地机器人”601、与“a品牌扫地机器人”对应的设备管理app“a家居”的简要介绍602、智能设备330可以接入的无线网络的名称“家庭1”603、提示信息605以及“授权”按钮606。

根据本申请的一些实施例,设备发现app311可以为用户提供选择和切换无线网络的选项,用户可选择智能设备330工作需接入的wifi(通常为家中的wifi)。例如,用户可以通过点击图6中的选择标识604查看所有可选的无线网络的名称,并选择智能设备330要接入的无线网络。

此外,在手机310中已经安装设备管理app313的情况下,由于无需再安装设备管理app313,因此提示信息中可以不再包括安装设备管理app313的提示信息。例如,在该示例中,在手机310中已安装有“a家居”app的情况下,提示信息605中可以不用再包括允许安装“a家居”的提示信息。

随后,s13:设备发现app接收用户的授权输入。

例如,在图6的示例中,用户查看完相关信息后,可以通过点击“授权”按钮606进行授权。

s14-s15:在用户授权后,设备发现app311可以对用户身份进行校验,例如可以要求用户输入锁屏密码、录入指纹等,并判断用户校验是否通过。

图7示出了设备发现app311利用指纹对用户身份进行校验的ui示例。在图6所示的ui的基础上,覆盖校验区701,并在校验区701中提示用户输入指纹以确认授权,校验区701可以设置在指纹传感区,用于采集用户的指纹以确认用户身份。

根据本申请的一些实施例,也可以通过在设备发现app311的ui中提示用户输入锁屏密码、眼睛靠近手机310以输入虹膜信息等各种方式校验用户身份。

在用户校验未通过的情况下,设备发现app311可以提醒用户再次输入锁屏密码或者录入指纹,或者更换校验方式再次校验。根据本申请的一些实施例,在对用户身份进行校验时,可以设定最大校验次数,如果用户校验次数超过预设的校验次数阈值,则可以中断或停止配网过程。

在用户校验通过的情况下,可以继续到s16:开始下载和安装设备管理app313,设备发现app311在后台自动安装厂商的设备管理app313。

图8a和图8b分别示出了设备发现app311下载和提示用户安装设备管理app时的设备发现app311的ui示例。如图8a所示,为了使用户能够感知下载进度,可以在设备发现app311的ui中显示厂商的设备管理app313的下载进度801,并且在安装完成后,下载进度801可以转换为“安装app”按钮802,以提示用户安装。

s16的操作是可选项,根据本申请的一些实施例,在手机310中已经安装有设备厂商提供的设备管理app313的情况下,可以直接跳过该步骤。

s17:设备管理app313安装完成后,设备发现app311可以提示用户打开设备管理app313,并通知设备管理app313当前有待配网的设备。

例如,厂商提供的设备管理app313安装完成后,图8b所示的设备发现app311的ui中的“安装app”按钮802可以转换为图9中所示的“打开应用”按钮901,用户可以通过点击“打开应用”按钮901来打开设备管理app313。

s18:设备管理app313打开后,可以首先引导用户进行注册或登录,该操作为可选项,是否要进行注册、登录可以由设备厂商自行决定。

s19:设备管理app313被打开后,可以向设备发现app311查询配网授权信息。根据本申请的一些实施例,设备发现app311可以提供应用程序接口(applicationprograminterface,api)以供智能设备330查询配网授权信息,厂商的设备管理app313通过调用设备发现app311提供的api查询是否存在待配网的智能设备并在存在待配网的智能设备的情况下,调用智能设备的配网授权信息。

根据本申请的一些实施例,配网授权信息可以包括但不限于:授权id、设备id、设备mac地址、设备在当前wifi下的ip、智能设备330产生的签名字段、智能设备330要接入的无线网络的网络信息(例如,无线网络的服务集标识符(servicesetidentifier,ssid)和密码)等。这些配网授权信息可以一部分来源于设备发现app311从云服务器320或智能设备330获取的配网信息,一部分在手机310中被生成并保存。设备管理app313中可能需要集成设备发现app311提供的软件开发工具包(softwaredevelopmentkit,sdk)。

s20:响应于设备管理app313的查询,设备发现app311向设备管理app313发送该设备管理app313可以访问的设备配网授权信息,通常,设备管理app313只能访问自己品牌的智能设备330的配网授权信息。

s21:厂商的设备管理app313可以对该配网授权信息进行校验,该操作同样是可选操作,可以由设备厂商自行设计决定,设备管理app313可以基于设备配网产生的字段以及相应的签名信息进行校验。

s22:设备管理app313对相关信息进行的校验通过后,可以基于手机310的wifi热点与智能设备330进行通信,并通知智能设备330切换网络。该切换网络的通知消息以单播方式与智能设备330交互,例如,设备管理app313可以通过udp协议单播或者tcp协议单播等方式向智能设备330发送消息。这样,就不需要将家庭wifi热点340的密码进行广播,提高了配网过程的安全性。

s23:智能设备330收到设备管理app313发来的切换网络的通知后,向设备管理app313返回响应。

s24-25:智能设备330根据收到的网络切换通知,断开与手机wifi热点的连接,并基于收到的切换网络的通知消息中包含的要接入的无线网络(即家庭wifi)的ssid和密码连接到家庭wifi热点340。

s26:智能设备330与家庭wifi热点340建立通信连接后,向设备的云服务器320发送设备已配网成功的消息。

s27:智能设备330的云服务器320收到消息后,可以通知设备管理app313,智能设备330已配网成功。

s28:设备管理app313收到云服务器320发来的消息后,向设备发现app311发送消息,通知设备发现app311智能设备330已配网成功。同时,设备管理app313可以提示用户配网成功,例如通过声音或ui变化来提示用户。

s29:设备发现app311收到配网成功的消息后,可以更新ui,以提示用户智能设备330配网成功或提示用户可以继续配置下一智能设备等。

例如,根据本申请的一些实施例,在如图5b所示的手机310需要为多个设备配网的情况下,“a品牌扫地机器人”配网成功后,设备发现app311的ui界面可以返回到设备列表,如图10所示,以便用户可以去配置下一设备“b品牌台灯”。

s30:如果用户经过预定的时间段没有新的动作,则设备发现app311可以自动关闭手机的wifi热点。

上面结合图3提供了本申请的一些实施例,本申请的这些实施例通过提供设备发现app311,引导用户安装智能设备330的厂商提供的设备管理app313,并提供设备配网辅助api,给厂商的设备管理app313调用,辅助厂商的设备管理app313完成设备配网。此外,实施例中利用手机的身份认证能力,比如使用指纹、锁屏密码等确认当前用户身份,简化授权智能设备330连接家庭wifi热点340时的操作。通过上述方式进行配网,智能设备330只需要在wifi协议中标识出自身设备信息,就可以被设备发现app311发现,从而引导用户安装厂商的设备管理app313,同时也能兼容厂商自己的设备管理app313进行配网。

对于用户来说,在对智能设备配网时,无需再分别针对每个智能设备330去自己查找和安装每个对应的设备管理app313,而是直接通过该设备发现app311这样一个通用的app即可实现自动查找和安装每个对应的设备管理app313,方便和简化了智能设备的配网操作。

此外,根据本申请的一些实施例,在手机310中已经安装有厂商的设备管理app313的情况下,如果之前已经授权过,用户打开设备管理app313前也可以不经授权操作而直接打开。例如,用户在配网过程中安装好厂商的设备管理app313后发生了中断,后续再次打开设备管理app311继续进行配网的操作,这种情况下,在s12的操作中向用户展示部分与智能设备330相关的信息,例如设备名称、厂商设备管理app信息后,可以直接提示用户打开应用。在接收到用户打开应用的输入指令后,跳过图3中s13至s16的授权操作,直接继续到s17,匹配并跳转到已经安装的设备厂商的设备管理app313。

上面结合图3提供了智能设备处于工作站模式,而手机作为ap的一些实施例,而在实际产品中,有些智能设备会只支持ap模式配网,下面结合图13说明智能设备作为ap,手机作为工作站接入智能设备的wifi热点的配网过程示例。

s50:用户打开手机1310的设备发现app1311,在设备发现app1311中启用设备发现功能。

设备发现app1311的初始用户界面仍然可以入图4a所示,设备发现app1311处于未开启手机热点的初始状态。在初始状态下,可以接收用户启动设备发现功能的指示,根据本申请的一些实施例,可以以用户界面元素选择的形式(例如,触摸、轻击、选择屏幕上用户界面按钮、通过打字、音频输入、手势输入等)接收用户指示,例如,在图4a所示的示例中,用户可以在图4a中的启用按钮401处点击,以启动设备发现功能。并在设备发现模式选择框403中选择“station”模式,使后续手机1310与智能设备1330通过wifi协议通信时,手机1310作为工作站,而智能设备1330作为ap。

s51:设备发现app1311接收到启用设备发现的指令后,向手机1310的wifi单元1312发送消息,指令手机1310的wifi单元1312开始扫描周边的wifi信号。

图4c示出了设备发现app1311接收到启用指令,且被选择为“station”模式的情况下,设备发现app1311的ui界面示例。在该示例中,用户在设备发现模式选择框403中选择“station”模式,并通过点击手机启用按钮401,使启用按钮401从图4a所示的第一状态切换为图4c所示的第二状态。手机wifi单元1312从原先连接的wifi热点上断开,开始扫描周边的wifi热点,ui界面中的信号标识402可以从图4a所示的停用状态转变为图4c所示的启用状态,即,从带有未启用标识(例如图4a中的)转变为图4c中的没有未启用标识。在一些其他实施例中,信号标识402可以采用其他方式来表示,例如灰色表示未启用,而彩色表示启用等。

s52:智能设备1330进入配网模式。智能设备1330进入配网模式的方式同样可以由提供智能设备1330的厂商灵活设置,例如,可以设置为:智能设备1330初次开机即进入配网模式,或者,用户重置智能设备300(例如长按设备上的物理按键)时,使设备进入配网模式。智能设备1330进入配网模式后,以ap模式工作。

s53:智能设备1330以ap模式进入配网状态后,开启wifi热点,周期性地发送beacon广播帧,以广播智能设备1330的wifi热点信息(例如,ssid),便于手机1310发现并接入智能设备1330创建的wifi网络。

可以理解,在本申请的实施例中,智能设备1330侧的操作s53和s54与手机1310侧的s51至s52的操作并无先后顺序限定。

s54:如果手机1310当前已经连了其他wifi,则手机1310的wifi单元1312需要先从当前已经连接的wifi中断开,再发送探测请求(proberequest)扫描周边的wifi。根据本申请的一些实施例,手机1310在发送的探测请求消息中可以携带支持配网的信息。根据本申请的另一些实施例,探测请求消息中也可以不携带支持配网的信息。

s55:智能设备1330接收到手机1310发送的探测请求消息后,向手机1310发送探测响应(proberesponse)消息。根据本申请的一些实施例,探测响应消息中的扩展字段中可以携带下述信息:待配网标记、设备id、设备厂商id、名称、设备类型、设备管理app的包名、设备的云服务地址和/或设备产生的签名字段等。上述信息不需要完全包含在探测响应消息中,在不同实施例中,可以根据智能设备1330的存储能力等各种条件,在探测响应消息中携带其中的一部分,例如,在一些实施例中,可以只携带设备id和设备的云服务地址。

s56:设备发现app1311的ui中可以列出含有待配网标记的wifi供用户选择。由于当前工作模式下,手机1310为工作站,而智能设备1330为ap,因此,一个手机1310只能接入一个智能设备1330。

例如图5c中所示的,在手机1310作为工作站的模式下,设备发现app1311的ui中可以显示设备列表,并在设备列表中显示一个或多个智能设备1330的wifi信息。在图5c的示例中,设备发现app1311的ui中的设备列表中列出了两个智能设备1330的ssid:“a品牌扫地机器人”和“b品牌台灯”,并示出了“a品牌扫地机器人”的部分信息507和“b品牌台灯”的部分信息508。

a品牌扫地机器人的部分信息507可以包括:a品牌扫地机器人的ssid“a品牌扫地机器人”,a品牌扫地机器人的mac地址“7c-11-cb-54-67-f6”,以及a品牌扫地机器人对应的设备管理app的名称“a家居”等。b品牌台灯的部分信息508可以包括:b品牌台灯的ssid“b品牌台灯”,b品牌台灯的mac地址“7c-11-cb-54-67-f7”,以及b品牌台灯对应的设备管理app的名称“b家居”等。该ui中还可以分显示“a家居”和“b家居”的“去授权”按钮509和510,用于提示用户去授权安装左侧的设备管理app“a家居”和/或“b家居”以及授权相应的设备接入网络等。

此时,手机1310并未与任何智能设备1330建立通信连接,用户可以通过点击“去授权”按钮509,从两个wifi中选择一个进行操作。

当然,在一些情况下,设备发现app1311可能已经配置过其他智能设备,配置过的智能设备同样可以显示在设备列表中,例如图5d中所示,在设备列表501中分别显示了之前已经配置过的智能设备“c品牌冰箱”的部分信息511和手机1310新扫描到的含有待配网标记的wifi“a品牌扫地机器人”的部分信息507。

s57-s58:设备发现app1311检测到收到的探测响应消息中存在待配网标记,设备发现app1311可以根据探测响应消息中的智能设备1330的云服务地址访问智能设备1330的云服务器1320,获取智能设备1330的配网所需的配网信息,即,设备发现app1311可以通过手机1310的移动通信功能向云服务器1320发送配网信息获取请求,请求获取智能设备1330接入家庭wifi热点1340所需的配网信息。云服务器1320响应于接收到手机1310发来的配网信息获取请求,向手机1310发送配网信息。根据本申请的一些实施例,配网信息可以包括但不限于:设备id、设备mac地址、设备厂商id、设备厂商的名称、设备类型、设备厂商提供的设备管理app的信息和/或设备产生的签名字段等。之所以访问云服务器1320主要是考虑到设备侧通常保存不了太多的信息,因此可以访问云侧的服务,在设备侧的存储能力足够强大的情况下,相关配网信息也可以直接从智能设备1330处获取。根据本申请的一些实施例,s57-s58这两步的操作可以在s56之前进行或者与s56的操作并行。

s59:设备发现app1311获取到智能设备1330的相关配网信息后,根据获取的设备管理app的信息检查手机1310中是否已安装有智能设备1330的厂商提供的设备管理app1313。

s60:设备发现app1311根据获得的智能设备1330的相关配网信息,选择性地向用户展示部分与智能设备1330相关的信息,例如设备名称、设备厂商提供的设备管理app信息等,并提醒用户去处理:在s59中检查到手机1310中未安装设备管理app1313的情况下,可以提醒用户去授权智能设备1330接入网络和安装智能设备1330的设备管理app1313;而在s59中检查到手机1310中已安装设备管理app1313的情况下,可以提醒用户去授权智能设备1330接入网络。

在用户点击了图5c或图5d中的与“a品牌扫地机器人”对应的“去授权”按钮509后,设备发现app1311的ui界面可以跳转到图6。

图6示出了手机1310中未安装设备管理app1313的情况下的ui示例。如图6所示,设备发现app1311可以向用户展示详细的与智能设备1330相关的信息,并提示用户授权智能设备1330接入网络和安装智能设备1330的设备管理app1313。在图6示出的示例中,设备发现app1311向用户展示了智能设备1330的名称:“a品牌扫地机器人”601、与“a品牌扫地机器人”对应的设备管理app“a家居”的简要介绍602、智能设备1330可以接入的无线网络的名称“家庭1”603、提示信息605以及“授权”按钮606。

根据本申请的一些实施例,设备发现app1311可以为用户提供选择和切换无线网络的选项,用户可选择智能设备1330工作需接入的wifi(通常为家中的wifi)。例如,用户可以通过点击图6中的选择标识604查看所有可选的无线网络的名称,并选择智能设备1330要接入的无线网络。

此外,在手机1310中已安装设备管理app1313的情况下,由于无需再安装设备管理app1313,因此提示信息中可以不再包括安装设备管理app1313的提示信息。例如,在该示例中,在手机1310中已安装有“a家居”app的情况下,提示信息605中可以不用再包括允许安装“a家居”的提示信息。

随后,s61:设备发现app接收用户的授权输入。

例如,在图6的示例中,用户查看完相关信息后,可以通过点击“授权”按钮606进行授权。

s62-s63:在用户授权后,设备发现app1311可以对用户身份进行校验,例如可以要求用户输入锁屏密码、录入指纹等,并判断用户校验是否通过。

图7示出了设备发现app1311利用指纹对用户身份进行校验的ui示例。在图6所示的ui的基础上,覆盖校验区701,并在校验区701中提示用户输入指纹以确认授权,校验区701可以设置在指纹传感区,用于采集用户的指纹以确认用户身份。

根据本申请的一些实施例,也可以通过在设备发现app1311的ui中提示用户输入锁屏密码、眼睛靠近手机1310以输入虹膜信息等各种方式校验用户身份。

在用户校验未通过的情况下,设备发现app1311可以提醒用户再次输入锁屏密码或者录入指纹,或者更换校验方式再次校验。根据本申请的一些实施例,在对用户身份进行校验时,可以设定最大校验次数,如果用户校验次数超过预设的校验次数阈值,则可以中断或停止配网过程。

在用户校验通过的情况下,可以继续到s64:开始安装设备管理app1313,设备发现app1311在后台安装厂商的设备管理app1313。设备发现app1311下载和提示用户安装设备管理app时的设备发现app1311的ui示例同样可以如图8a和图8b所示。为了使用户能够感知下载进度,可以在设备发现app1311的ui中显示厂商的设备管理app1313的下载进度801,并且在安装完成后,下载进度801可以转换为“安装app”按钮802,以提示用户安装。

s64的操作是可选项,根据本申请的一些实施例,在手机1310中已经安装有设备厂商提供的设备管理app1313的情况下,可以直接跳过该步骤。

s65:设备管理app1313安装完成后,设备发现app1311可以提示用户打开设备管理app1313,并通知设备管理app1313当前有待配网的设备。

例如,厂商提供的设备管理app1313安装完成后,图8b所示的设备发现app1311的ui中的“安装app”按钮802可以转换为图9中所示的“打开应用”按钮901,用户可以通过点击“打开应用”按钮901来打开设备管理app1313。

s66:设备管理app1313打开后,可以首先引导用户进行注册或登录,该操作为可选项,是否要进行注册、登录可以由设备厂商自行决定。

s67:设备管理app1313被打开后,可以向设备发现app1311查询配网授权信息。根据本申请的一些实施例,设备发现app1311可以提供应用程序接口(applicationprograminterface,api)以供智能设备1330查询配网授权信息,厂商的设备管理app1313通过调用设备发现app1311提供的api查询是否存在待配网的智能设备并在存在待配网的智能设备的情况下,调用智能设备的配网授权信息。根据本申请的一些实施例,配网授权信息可以包括但不限于:授权id、设备id、设备mac地址、设备在当前wifi下的ip、智能设备1330产生的签名字段、智能设备1330要接入的无线网络的网络信息(例如,无线网络的ssid和密码)等。这些配网授权信息可以一部分来源于设备发现app1311从云服务器1320或智能设备1330获取的配网信息,一部分在手机1310中被生成并保存。设备管理app1313中可能需要集成设备发现app1311提供的软件开发工具包(softwaredevelopmentkit,sdk)。

s68:响应于设备管理app1313的查询,设备发现app1311向设备管理app1313发送该设备管理app1313可以访问的设备配网授权信息,通常,设备管理app1313只能访问自己品牌的智能设备1330的配网授权信息。

s69:厂商的设备管理app1313可以对该配网授权信息进行校验,该操作同样是可选操作,可以由设备厂商自行设计决定,设备管理app1313可以基于设备配网产生的字段以及相应的签名信息进行校验。

s70:设备管理app1313对相关信息进行的校验通过后,设备发现app1311向智能设备1330发送连接请求(associationrequest)消息,请求接入智能设备1330的wifi热点。

s71:智能设备1330对手机1310的连接请求予以响应。

经过s70和s71的操作,wifi的连接的交互结束,智能设备1330与手机1310建立通信连接。

在结合图13介绍的实施例中,手机1310和智能设备1330互相发现后,手机1310并不立即连到该智能设备1330的wifi,而是先进行授权、校验等操作,等下载完设备管理app1313后,再去连接该智能设备1330的wifi。因为设备发现app1311在引导安装与智能设备1330对应的设备管理app1313时,需要使用手机1310日常工作的wifi或是运营商提供的移动网络,而不是智能设备1330创建的wifi网络(智能设备1330创建的wifi网络目前并不能上网)。先下载完成设备管理app1313再与智能设备1330建立通信连接,可以避免手机1310频繁的切换网络。当然,在一些实施例中,手机1310也可以先接入智能设备1330的wifi,随后进行授权、校验等操作,在需要下载设备管理app1313时,切换到手机1310日常工作的wifi或是运营商提供的移动网络,下载完成后再切换回智能设备1330的wifi。

s72:智能设备1330与手机1310建立通信连接后,设备发现app1311通知设备管理app1313可以联系智能设备1330。

s73:设备管理app1313基于智能设备1330与手机1310的wifi通信协议与智能设备1330进行通信,并通知智能设备1330切换网络。该切换网络的通知消息可通过udp协议等以单播方式与智能设备1330进行交互,这样,就不需要将家庭wifi热点1340的密码进行广播,提高了配网过程的安全性。

s74-s75:智能设备1330根据收到的网络切换通知,关闭自己的wifi热点,并基于收到的切换网络的通知消息中包含的要接入的无线网络(即家庭wifi)的ssid和密码连接到家庭wifi热点1340。

s76:智能设备1330与家庭wifi热点1340建立通信连接后,向设备的云服务器1320发送设备已配网成功的消息。

s77:由于智能设备1330创建的wifi已经关闭,手机1310可以自动接回原先连接的wifi热点,例如家庭wifi热点1340。或者,在手机1310原先处于未开启wifi的状态的情况下,智能设备1330创建的wifi关闭后,手机1310也可以关闭wifi。

s78:智能设备1330的云服务器1320收到消息后,可以通知设备管理app1313,智能设备1330已配网成功。

s79:设备管理app1313收到云服务器1320发来的消息后,向设备发现app1311发送消息,通知设备发现app1311智能设备1330已配网成功。同时,设备管理app1313可以提示用户配网成功,例如通过声音或ui变化来提示用户。

s80:设备发现app1311收到配网成功的消息后,可以更新ui,以提示用户智能设备1330配网成功或提示用户可以继续配置下一智能设备等。

例如,根据本申请的一些实施例,在如图5b所示的手机1310需要为多个设备配网的情况下,“a品牌扫地机器人”配网成功后,设备发现app1311的ui界面可以返回到设备列表,如图10所示,提示用户可以去配置下一设备“b品牌台灯”。

上面结合图13提供了智能设备处于ap模式,而手机作为工作站的一些实施例,本申请的这些实施例同样是通过提供设备发现app1311,引导用户安装智能设备1330的厂商提供的设备管理app1313来完成设备配网。

此外,与图3提供的实施例类似,在手机1310中已经安装有厂商的设备管理app1313的情况下,如果之前已经授权过,用户打开设备管理app1313前也可以不经授权操作而直接打开。例如,用户在配网过程中安装好厂商的设备管理app1313后发生了中断,后续再次打开设备管理app1311继续进行配网的操作的情况,在s60的操作中可以直接向用户展示部分与智能设备1330相关的信息,例如设备名称、厂商设备管理app信息等,并提示用户打开应用。在接收到用户打开应用的输入指令后,跳过图13中s61至s64的操作,直接继续到s65,匹配并跳转到已经安装的设备厂商的设备管理app1313。

上面结合图13提供的本申请的一些实施例与图3提供的实施例有类似之处,在图13提供的实施例中,同样是通过提供设备发现app311,引导用户安装智能设备330的厂商提供的设备管理app313,并提供设备配网辅助api,给厂商的设备管理app313调用,辅助厂商的设备管理app313完成设备配网,简化授权智能设备330连接家庭wifi热点340时的操作。

对于用户来说,在对智能设备配网时,同样无需再分别针对每个智能设备330去自己查找和安装每个对应的设备管理app313,而是直接通过该设备发现app311这样一个通用的app即可实现自动查找和安装每个对应的设备管理app313,方便和简化了智能设备的配网操作。并且,不论是利用图3示出的模式还是图13示出的模式来配网,提供给用户的界面都是类似的,可以方便用户通过十分直观而简单的操作即可完成整个配网过程。

图14示出了根据本申请的实施例的控制终端100的结构示意图。

控制终端100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

可以理解的是,本申请实施例示意的结构并不构成对控制终端100的具体限定。在本申请另一些实施例中,控制终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对控制终端100的结构限定。在本申请另一些实施例中,控制终端100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

控制终端100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。控制终端100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在控制终端100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在控制终端100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,控制终端100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得控制终端100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

控制终端100通过gpu,显示屏194,以及应用处理器等实现显示功能。显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,控制终端100可以包括1个或n个显示屏194,n为大于1的正整数。

控制终端100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展控制终端100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储控制终端100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行控制终端100的各种功能应用以及数据处理。

控制终端100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。控制终端100可以通过扬声器170a收听音乐,或收听免提通话。

受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当控制终端100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。

麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。控制终端100可以设置至少一个麦克风170c。在另一些实施例中,控制终端100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,控制终端100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。

指纹传感器180h用于采集指纹。控制终端100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于控制终端100的表面,与显示屏194所处的位置不同。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。控制终端100可以接收按键输入,产生与控制终端100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和控制终端100的接触和分离。控制终端100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nanosim卡,microsim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。控制终端100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,控制终端100采用esim,即:嵌入式sim卡。esim卡可以嵌在控制终端100中,不能和控制终端100分离。

根据本申请的一些实施例,控制终端100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的android系统为例,示例性说明控制终端100的软件结构。

根据本申请的实施例,图15示出了一种soc(systemonchip,片上系统)1000的框图。在图15中,虚线框是soc的可选特征。在图15中,soc1000包括:互连单元1050,其被耦合至应用处理器1010;系统代理单元1070;总线控制器单元1080;集成存储器控制器单元1040;一组或一个或多个协处理器1020,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(sram)单元1030;直接存储器存取(dma)单元1060。在一个实施例中,协处理器1020可以包括专用处理器,诸如例如网络或通信处理器、压缩引擎、gpgpu、高吞吐量mic处理器、或嵌入式处理器等等。

本申请公开的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统可以包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。

可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。

程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。

在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合形式来实现。所公开的实施例还可以以承载或储存在一个或多个瞬态或非瞬态的机器可读(例如,计算机可读)存储介质上的指令或程序形式实现,其可以由一个或多个处理器等读取和执行。当指令或程序被机器运行时,机器可以执行前述的各种方法。例如,指令可以通过网络或其他计算机可读介质分发。因此,机器可读介质可以包括但不限于,用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,例如,软盘,光盘,光盘只读存储器(cd-roms),磁光盘,只读存储器(rom),随机存取存储器(ram),可擦除可编程只读存储器(eprom),电子式可清除程序化只读存储器(eeprom),磁卡或光卡,或者用于通过电、光、声或其他形式信号(例如,载波、红外信号、数字信号等)传输网络信息的闪存或有形的机器可读存储器。因此,机器可读介质包括任何形式的适合于存储或传输电子指令或机器(例如,计算机)可读信息的机器可读介质。

因此,本申请的各实施例还包括非瞬态的有形机器可读介质,该介质包含指令或包含设计数据,诸如硬件描述语言(hdl),它定义本文中描述的结构、电路、装置、处理器和/或系统特征。这些实施例也被称为程序产品。

应当理解的是,虽然在本文中可能使用了术语“第一”、“第二”等等来描述各个特征,但是这些特征不应当受这些术语限制。使用这些术语仅仅是为了进行区分,而不能理解为指示或暗示相对重要性。举例来说,在不背离示例性实施例的范围的情况下,第一特征可以被称为第二特征,并且类似地第二特征可以被称为第一特征。

此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个彼此分离的操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖描述的顺序,其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序也可以被重新安排。当所描述的操作完成时,所述处理可以被终止,但是还可以具有未包括在附图中的附加操作。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

说明书中对“一个实施例”,“实施例”,“说明性实施例”等的引用表示所描述的实施例可以包括特定特征、结构或性质,但是每个实施例也可能或不是必需包括特定的特征、结构或性质。而且,这些短语不一定是针对同一实施例。此外,当结合具体实施例描述特定特征,本领域技术人员的知识能够影响到这些特征与其他实施例的结合,无论这些实施例是否被明确描述。

除非上下文另有规定,否则术语“包含”、“具有”和“包括”是同义词。短语“a/b”表示“a或b”。短语“a和/或b”表示“(a)、(b)或(a和b)”。

如本文所使用的,术语“模块”可以指代,作为其中的一部分,或者包括:用于运行一个或多个软件或固件程序的存储器(共享、专用或组),专用集成电路(asic),电子电路和/或处理器(共享、专用或组),组合逻辑电路,和/或提供所述功能的其他合适组件。

在附图中,可能以特定布置和/或顺序示出了一些结构或方法特征。然而,应当理解的是,这样的特定布置和/或排序不是必需的。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来进行说明。另外,特定附图中所包含得结构或方法特征并不意味着所有实施例都需要包含这样的特征,在一些实施例中,可以不包含这些特征,或者可以将这些特征与其他特征进行组合。

上面结合附图对本申请的实施例做了详细说明,但本申请技术方案的使用不仅仅局限于本专利实施例中提及的各种应用,各种结构和变型都可以参考本申请技术方案轻易地实施,以达到本文中提及的各种有益效果。在本领域普通技术人员所具备的知识范围内,在不脱离本申请宗旨的前提下做出的各种变化,均应归属于本申请专利涵盖范围。


技术特征:

1.一种引导智能设备接入无线网络的方法,其特征在于,包括:

智能设备向控制终端发送所述智能设备的设备id和云服务地址;

所述控制终端接收所述智能设备发送的所述设备id和云服务地址,并根据所述设备id,向与所述云服务地址对应的云服务器发送配网信息获取请求,所述信息获取请求用于获取所述智能设备接入无线网络所需的配网信息;

所述云服务器响应于接收到所述控制终端发来的配网信息获取请求,向所述控制终端发送所述配网信息;

所述控制终端接收所述配网信息,并根据所述配网信息确定所述智能设备的管理应用程序;

所述控制终端将所述配网信息发送给所述管理应用程序,所述配网信息能够被所述管理应用程序用于引导所述智能设备接入无线网络。

2.根据权利要求1所述的方法,其特征在于,在智能设备向控制终端发送所述智能设备的设备id和云服务地址之前,所述方法还包括:

所述控制终端发送第一wifi广播信号;并且

所述智能设备发送所述智能设备的设备id和云服务地址,包括:

所述智能设备基于收到所述第一wifi广播信号而发送第一探测请求信号,其中,所述第一探测请求信号中包括所述设备id和云服务地址。

3.根据权利要求1所述的方法,其特征在于,在智能设备向控制终端发送所述智能设备的设备id和云服务地址之前,所述方法还包括:

所述智能设备发送第二wifi广播信号;

所述控制终端基于收到所述第二wifi广播信号,向所述智能设备发送第二探测请求信号;并且

所述智能设备发送所述智能设备的设备id和云服务地址,包括:

所述智能设备基于收到所述第二探测请求信号而发送第二探测响应信号,其中,所述第二探测响应信号中包括所述设备id和云服务地址。

4.根据权利要求1所述的方法,其特征在于,

所述控制终端在将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端从所述云服务器下载确定的所述智能设备的管理应用程序,并安装所述管理应用程序。

5.根据权利要求1所述的方法,其特征在于,

所述控制终端在将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端确定该控制终端上安装有所述智能设备的管理应用程序,并引导用户打开所述管理应用程序。

6.一种引导智能设备接入无线网络的方法,其特征在于,包括:

控制终端接收智能设备发送的智能设备的设备id和云服务地址;

所述控制终端根据所述设备id,从与所述云服务地址对应的云服务器获取所述智能设备接入无线网络所需的配网信息,并确定所述智能设备的管理应用程序;和

所述控制终端将所述配网信息发送给所述管理应用程序,所述配网信息能够被所述管理应用程序用于引导所述智能设备接入无线网络。

7.根据权利要求6所述的方法,其特征在于,所述控制终端将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端从与所述云服务地址对应的云服务器下载确定的所述智能设备的管理应用程序,并安装所述管理应用程序。

8.根据权利要求6所述的方法,其特征在于,所述控制终端将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端确定该控制终端上安装有确定的所述智能设备的管理应用程序;

所述控制终端引导用户打开所述管理应用程序。

9.根据权利要求6所述的方法,其特征在于,所述控制终端将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端获取用户的所选择的所述智能设备所要接入的无线网络的网络信息;

所述控制终端对所述用户的身份进行校验,并在校验通过的情况下,向所述管理应用程序发送所述无线网络的网络信息,其中,所述网络信息能够被所述管理应用程序用于将所述智能设备接入所述用户所选择的无线网络。

10.根据权利要求6所述的方法,其特征在于,在所述控制终端接收智能设备发送的智能设备的设备id和云服务地址之前,所述方法还包括:

所述控制终端发送第一wifi广播信号;并且

所述控制终端接收智能设备发送的智能设备的设备id和云服务地址包括:

所述控制终端从所述智能设备接收第一探测请求信号,其中,所述第一探测请求信号包括所述设备id和云服务地址,所述第一探测请求信号由所述智能设备基于收到所述控制终端发送的第一wifi广播信号而发送。

11.根据权利要求10所述的方法,其特征在于,

所述wifi广播信号中包括表示支持所述智能设备接入无线网络的信息。

12.根据权利要求10所述的方法,其特征在于,还包括,

所述控制终端从所述管理应用程序接收表示所述智能设备接入无线网络的消息;

所述控制终端显示所述智能设备配网成功的信息并关闭所述wifi广播。

13.根据权利要求6所述的方法,其特征在于,在所述控制终端接收智能设备发送的设备id和云服务地址之前,还包括:

所述控制终端接收所述智能设备发送的第二wifi广播信号;

所述控制终端向所述智能设备发送第二探测请求信号;并且

所述控制终端接收智能设备发送的智能设备的设备id和云服务地址包括:

所述控制终端从所述智能设备接收第二探测响应信号,其中,所述第二探测响应信号包括所述设备id和云服务地址,所述第二探测响应信号由所述智能设备基于收到所述第二探测请求信号而发送。

14.根据权利要求13所述的方法,其特征在于

所述控制终端将所述配网信息发送给所述管理应用程序之前,所述方法还包括:

所述控制终端从与所述云服务地址对应的云服务器下载确定的所述智能设备的管理应用程序,并在下载完所述管理应用程序后,与所述智能设备建立wifi连接。

15.根据权利要求14所述的方法,其特征在于,还包括,

所述控制终端从所述管理应用程序接收表示所述智能设备接入无线网络的消息;

所述控制终端显示所述智能设备配网成功的信息并断开与所述智能设备的wifi连接。

16.根据权利要求10所述的方法,其特征在于,所述控制终端发送第一wifi广播信号之前,所述方法包括:

所述控制终端显示用户界面,所述用户界面包括第一模式和第二模式;

所述控制终端确定所述第一模式被选中。

17.根据权利要求13所述的方法,其特征在于,所述控制终端接收第二wifi广播信号之前,所述方法包括:

所述控制终端显示用户界面,所述用户界面包括第一模式和第二模式;

所述控制终端确定所述第二模式被选中。

18.根据权利要求16或17所述的方法,其特征在于,所述控制终端在确定所述智能设备的管理应用程序后,所述用户界面还包括所述智能设备的配网信息的至少一部分和与之对应的所述管理应用程序相关的信息,以及用于引导用户下载或打开所述管理应用程序的交互选项。

19.一种引导智能设备接入无线网络的方法,其特征在于,包括:

控制终端接收第一智能设备发送的所述第一智能设备的第一设备id和第一云服务地址;所述控制终端根据所述第一设备id,从与所述第一云服务地址对应的云服务器获取所述第一智能设备接入无线网络所需的第一配网信息,并确定所述第一智能设备的第一管理应用程序;所述控制终端将所述第一配网信息发送给所述第一管理应用程序,所述第一配网信息能够被所述第一管理应用程序用于引导所述第一智能设备接入无线网络;

所述控制终端接收第二智能设备发送的所述第二智能设备的第二设备id和第二云服务地址;所述控制终端根据所述第二设备id,从与所述第二云服务地址对应的云服务器获取所述第二智能设备接入无线网络所需的第二配网信息,并确定所述第二智能设备的第二管理应用程序;所述控制终端所述第二配网信息发送给所述第二管理应用程序,所述第二配网信息能够被所述第二管理应用程序用于引导所述第二智能设备接入无线网络。

20.一种机器可读介质,其特征在于,所述机器可读介质中存储有指令,该指令被机器运行时,所述机器执行如权利要求6-19中任意一项所述的方法。

21.一种控制终端,其特征在于,包括:

存储器,所述存储器中存储有指令,和

处理器,用于读取并执行所述存储器中的指令,以使得所述控制终端执行如权利要求6-19中任意一项所述的方法。

22.一种系统,包括权利要求21所述的控制终端和智能设备。

技术总结
本申请涉及一种引导智能设备接入无线网络的方法,该方法中控制终端与智能设备可以通过WIFI协议来通信,该方法包括:智能设备向控制终端发送智能设备的设备ID和云服务地址;控制终端根据收到的设备ID和云服务地址从对应的云服务器获取智能设备接入无线网络所需的配网信息,根据配网信息确定智能设备的厂商提供的管理应用程序,随后下载该管理应用程序;下载完后将获取的配网信息发送给管理应用程序,管理应用程序可以利用这些配网信息来引导智能设备接入无线网络。本申请通过提供一种通用的引导设备配网的方法,自动获取智能设备的管理应用程序,从而简化智能设备的配网操作。

技术研发人员:卢志敏;张普朝
受保护的技术使用者:华为技术有限公司
技术研发日:2020.01.21
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-52276.html

最新回复(0)