WiFi入网方法、智能硬件设备及电子终端与流程

文档序号:11181132阅读:1160来源:国知局
WiFi入网方法、智能硬件设备及电子终端与流程
本公开涉及通信
技术领域
,尤其涉及一种wifi入网方法、计算机可读介质、智能硬件设备及电子终端。
背景技术
:随着物联网和智能硬件技术的发展,越来越多的智能硬件设备可以通过wifi的方式入网。智能硬件设备在连接wifi网络时,必须知道wifi路由器的ssid(servicesetidentifier,服务集标识)和密码(password),才能实现接入。但是物联网智能硬件设备千差万别,很多都没有或者缺乏键盘、触摸屏或者显示屏等输入输出手段,导致无法通过传统的手动方式向智能硬件设备输入wifi路由器的ssid和密码。对于以上问题,目前存在两种通用的配网方式:(1)一键配置:通过手机发送组播包和广播包,将配网信息(包括wifi路由器的ssid和密码)按照固定的协议组织到相应的组播包和广播包字段。然后智能硬件设备处于混杂模式监听数据包,从监听到的组播包和广播包中解码得到ssid和密码。(2)softap方式:智能硬件设备处于ap(wirelessaccesspoint,无线访问接入点)模式,手机连接上这个ap后将ssid和密码通过udp(userdatagramprotocol,用户数据报协议)或tcp(transmissioncontrolprotocol,传输控制协议)传送给智能硬件设备。智能硬件设备收到配网信息后切换回station模式连接wifi路由器。上述两种方案都存在一些缺点:一键配置由于没有建立正式的wifi连接,设备通过抓取空中包的方式获取配网信息,这种配网方式受制于智能硬件设备端的抓包能力、手机的发包速率、网络环境和路由器设置等因素的影响,存在兼容性和配网成功率不高的问题。softap需要智能硬件设备端处在ap模式,步骤很繁琐而且有些类型的手机例如苹果手机没有切换ap的权限,需要用户手动切换ap,导致用户体验不好。因此,需要一种新的wifi入网方法、计算机可读介质、智能硬件设备及电子终端。需要说明的是,在上述
背景技术
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。技术实现要素:本公开的目的在于提供一种wifi入网方法、计算机可读介质、智能硬件设备及电子终端,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种wifi入网方法,应用于一智能硬件设备,所述智能硬件设备包括第一蓝牙模块和wifi模块,所述方法包括:通过所述第一蓝牙模块接收路由器的配网信息;根据所述路由器的配网信息将所述wifi模块接入wifi网络。在本公开的一种示例性实施例中,所述第一蓝牙模块包括ble模块或者标准蓝牙模块。在本公开的一种示例性实施例中,所述方法还包括:当所述智能硬件设备处于入网状态时,所述第一蓝牙模块进入广播态;通过所述第一蓝牙模块向电子终端发送第一广播包,其中所述第一广播包包括所述智能硬件设备的wifi配置信息;根据所述wifi配置信息建立所述智能硬件设备与所述电子终端之间的蓝牙连接。在本公开的一种示例性实施例中,所述wifi配置信息包括所述智能硬件设备是否支持蓝牙配网功能及其当前的wifi连接状态。在本公开的一种示例性实施例中,所述方法还包括:监测所述智能硬件设备的wifi连接状态。在本公开的一种示例性实施例中,监测所述智能硬件设备的wifi连接状态包括:接收电子终端发送的第一控制命令;根据所述第一控制命令将所述智能硬件设备和所述电子终端之间的蓝牙连接断开且所述智能硬件设备进入广播态;检测并通过第二广播包发送所述智能硬件设备的wifi连接状态;当超过预设延时时长时,关闭所述智能硬件设备的所述第一蓝牙模块。在本公开的一种示例性实施例中,监测所述智能硬件设备的wifi连接状态包括:检测所述智能硬件设备的wifi连接状态;通过蓝牙连接通道向电子终端上报所述wifi连接状态;接收所述电子终端发送的第二控制命令;根据所述第二控制命令断开所述电子终端和所述智能硬件设备之间的蓝牙连接;关闭所述智能硬件设备的所述第一蓝牙模块。根据本公开的一个方面,提供一种wifi入网方法,应用于一电子终端,所述电子终端包括第二蓝牙模块,所述方法包括:通过所述第二蓝牙模块获取一智能硬件设备的wifi配置信息;根据所述wifi配置信息向所述智能硬件设备发送路由器的配网信息。在本公开的一种示例性实施例中,通过所述第二蓝牙模块获取一智能硬件设备的wifi配置信息包括:控制所述电子终端进入扫描态,获取所述智能硬件设备发送的第一广播包,其中所述第一广播包包括所述智能硬件设备的wifi配置信息;解析所述第一广播包获取所述wifi配置信息。在本公开的一种示例性实施例中,所述方法还包括:根据所述wifi配置信息判断所述智能硬件设备是否满足配网条件;当满足所述配网条件时,建立所述电子终端和所述智能硬件设备之间的蓝牙连接。在本公开的一种示例性实施例中,所述方法还包括:监测所述智能硬件设备的wifi连接状态。在本公开的一种示例性实施例中,监测所述智能硬件设备的wifi连接状态包括:向所述智能硬件设备发送第一控制命令,其用于告知所述智能硬件设备蓝牙连接断开后进入广播态;断开所述电子终端和所述智能硬件设备之间的蓝牙连接;监测所述智能硬件设备发送的第二广播包,通过解析所述第二广播包获取所述智能硬件设备的wifi连接状态。在本公开的一种示例性实施例中,监测所述智能硬件设备的wifi连接状态包括:通过蓝牙连接通道接收所述智能硬件设备上传的所述智能硬件设备的wifi连接状态;向所述智能硬件设备发送第二控制命令;根据所述第二控制命令断开所述电子终端和所述智能硬件设备之间的蓝牙连接。根据本公开的一个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例的wifi入网方法。根据本公开的一个方面,提供一种智能硬件设备,包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例的wifi入网方法。根据本公开的一个方面,提供一种电子终端,包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例的wifi入网方法。本公开示例性实施方式所提供的wifi入网方法、计算机可读介质、智能硬件设备及电子终端,实现了通过蓝牙技术完成智能硬件设备的wifi入网,能够极大的提高配网成功率,同时,实现步骤简单不需要用户额外的手动干预。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出可以应用本申请的wifi入网方法的系统架构图。图2示意性示出本公开示例性实施例中一种wifi入网方法的流程图。图3示意性示出本公开示例性实施例中另一种wifi入网方法的流程图。图4示意性示出本公开示例性实施例中又一种wifi入网方法的流程图。图5示意性示出本公开示例性实施例中的电子终端的模块示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。图1示意性示出可以应用本申请的wifi入网方法的系统架构图。如图1所示,系统架构100可以包括电子终端101、102、103,蓝牙网络104和智能硬件设备105。蓝牙网络104用以在电子终端101、102、103和智能硬件设备105之间提供通信链路的介质。蓝牙网络104可以包括各种蓝牙技术类型,例如蓝牙低能耗技术或者标准蓝牙技术等等。用户可以使用电子终端101、102、103通过蓝牙网络104与智能硬件设备105交互,以接收或发送消息等。电子终端101、102、103上可以安装有各种通讯用户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱用户端、社交平台软件等。电子终端101、102、103可以是具有显示屏并且支持网页浏览的各种电子终端,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。智能硬件设备105是继智能手机之后的一个科技概念,通过软硬件结合的方式,对传统设备进行改造,进而让其拥有智能化的功能。智能化之后,硬件具备连接的能力,实现互联网服务的加载,形成“云+端”的典型架构,具备了大数据等附加价值。改造对象可能是电子化的设备,例如手表、电视和其他电器;也可能是以前没有电子化的设备,例如门锁、茶杯、汽车甚至房子。智能硬件设备已经从可穿戴设备延伸到智能电视、智能家居、智能汽车、医疗健康、智能玩具、机器人等领域。比较典型的智能硬件包括googleglass、三星gear、fitbit、麦开水杯、咕咚手环、tesla、乐视电视等。应该理解,图1中的电子终端、蓝牙网络和智能硬件设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的电子终端、蓝牙网络和智能硬件设备。图2示意性示出本公开示例性实施例中一种wifi入网方法的流程图。该wifi入网方法可以应用于一智能硬件设备。其中,该智能硬件设备可以包括第一蓝牙模块和wifi模块。硬件设备要既支持wifi又支持ble。在示例性实施例中,所述第一蓝牙模块可以包括ble(bluetoothlowenergy,蓝牙低能耗)模块或者标准蓝牙模块。需要说明的是,在下面的实施例中均以所述第一蓝牙模块为ble模块为例进行举例说明,但本公开并不限定于此,在其他实施例中,通过标准蓝牙技术同样可以实现本发明实施例的wifi入网方法,可以根据蓝牙低能耗技术与标准蓝牙技术的不同,对智能硬件设备和电子终端之间的数据发送和接收、以及智能硬件设备和电子终端内的信息处理进行适应的修改,这种变型均属于本公开的保护范围。ble技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4ghzism射频频段。它从一开始就设计为超低功耗无线技术。它利用许多智能手段最大限度地降低功耗。蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为ble技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。如图2所示,该wifi入网方法可以包括以下步骤。在步骤s110中,通过所述智能硬件设备的所述第一蓝牙模块接收路由器的配网信息。在示例性实施例中,所述方法还可以包括:当所述智能硬件设备处于入网状态时,所述第一蓝牙模块进入广播态;通过所述第一蓝牙模块向电子终端发送第一广播包,其中所述第一广播包可以包括所述智能硬件设备的wifi配置信息;根据所述wifi配置信息建立所述智能硬件设备与所述电子终端之间的蓝牙连接。在示例性实施例中,所述wifi配置信息可以包括所述智能硬件设备是否支持蓝牙配网功能及其当前的wifi连接状态。需要说明的是,本发明实施例中,所述智能硬件设备是否支持蓝牙配网功能是指所述智能硬件设备是否支持通过蓝牙控制所述智能硬件设备wifi入网。在步骤s120中,根据所述路由器的配网信息将所述wifi模块接入wifi网络。在示例性实施例中,所述方法还可以包括:监测所述智能硬件设备的wifi连接状态。在示例性实施例中,监测所述智能硬件设备的wifi连接状态可以包括:接收电子终端发送的第一控制命令;根据所述第一控制命令将所述智能硬件设备和所述电子终端之间的蓝牙连接断开且所述智能硬件设备进入广播态;检测并通过第二广播包发送所述智能硬件设备的wifi连接状态;当超过预设延时时长时,关闭所述智能硬件设备的所述第一蓝牙模块。通过本发明实施例所述的方式监测所述智能硬件设备的wifi连接状态,可以支持批量配网,一次可同时配置多个智能硬件设备。在示例性实施例中,监测所述智能硬件设备的wifi连接状态可以包括:检测所述智能硬件设备的wifi连接状态;通过蓝牙连接通道向电子终端上报所述wifi连接状态;接收所述电子终端发送的第二控制命令;根据所述第二控制命令断开所述电子终端和所述智能硬件设备之间的蓝牙连接;关闭所述智能硬件设备的所述第一蓝牙模块。通过本发明实施例所述的方式监测所述智能硬件设备的wifi连接状态,可以实现通过自定义命令的方式下发配网信息。需要说明的是,本发明实施例中,所述自定义命令是指所述智能硬件设备和所述电子终端之间约定的通信协议。本发明实施方式提供的wifi入网方法,针对既支持wifi又支持蓝牙的智能硬件设备,提出了一种新的入网方案,一方面,这种通过蓝牙实现wifi入网方式具有极高的配网成功率;另一方面,这种wifi入网方法步骤简单不需要用户额外的手动干预。图3示意性示出本公开示例性实施例中另一种wifi入网方法的流程图。该wifi入网方法可以应用于一电子终端(例如手机,但本公开并不限定于此)。其中,该电子终端可以包括第二蓝牙模块。类似,该第二蓝牙模块也可以是ble模块或者标准蓝牙模块。如图3所示,该wifi入网方法可以包括以下步骤。在步骤s210中,通过所述第二蓝牙模块获取一智能硬件设备的wifi配置信息。在示例性实施例中,通过所述第二蓝牙模块获取一智能硬件设备的wifi配置信息可以包括:控制所述电子终端进入扫描态,获取所述智能硬件设备发送的第一广播包,其中所述第一广播包包括所述智能硬件设备的wifi配置信息;解析所述第一广播包获取所述wifi配置信息。在示例性实施例中,所述方法还可以包括:根据所述wifi配置信息判断所述智能硬件设备是否满足配网条件;当满足所述配网条件时,建立所述电子终端和所述智能硬件设备之间的蓝牙连接。在步骤s220中,根据所述wifi配置信息向所述智能硬件设备发送路由器的配网信息。在示例性实施例中,所述方法还可以包括:监测所述智能硬件设备的wifi连接状态。在示例性实施例中,监测所述智能硬件设备的wifi连接状态可以包括:向所述智能硬件设备发送第一控制命令,其用于告知所述智能硬件设备蓝牙连接断开后进入广播态;断开所述电子终端和所述智能硬件设备之间的蓝牙连接;监测所述智能硬件设备发送的第二广播包,通过解析所述第二广播包获取所述智能硬件设备的wifi连接状态。在示例性实施例中,监测所述智能硬件设备的wifi连接状态可以包括:通过蓝牙连接通道接收所述智能硬件设备上传的所述智能硬件设备的wifi连接状态;向所述智能硬件设备发送第二控制命令;根据所述第二控制命令断开所述电子终端和所述智能硬件设备之间的蓝牙连接。本发明实施例中,所述电子设备例如手机通过其内置的第二蓝牙模块例如ble模块监测智能硬件设备端wifi的状态,并将路由器的ssid和密码安全地传递到智能硬件设备端。例如:(1)在入网状态,智能硬件设备端通过其内置的第一蓝牙模块例如ble向外广播第一广播包,该第一广播包可以携带serviceuuid(universallyuniqueidentifier,通用唯一识别码)、wifi配置信息(包括例如是否支持ble配网功能及当前wifi的连接状态)、设备id等信息,向外告知该智能硬件设备的当前wifi模块的信息。需要说明的是,service可以理解为一个服务,在ble中,可以有多个服务。uuid是唯一识别码,service需要通过一个uuid来识别。在ble中,uuid通常用16位,也就是两个字节来替代。(2)手机app通过扫描周围的智能硬件设备(或称之为ble设备),并解析所述第一广播包,通过智能硬件设备的serviceuuid和wifi配置信息,判断是否存在智能硬件设备正请求入网。若存在,则与该智能硬件设备建立ble连接。本发明实施例中,还可以通过设备id号查询产品类型或名称等设备信息,提示用户该产品请求入网。这样在配置阶段即可告知用户申请入网的设备名称等信息,提高了用户体验。需要说明的是,本发明实施例中,所述第一广播包中的serviceuuid可以用于标识相应的智能硬件设备是否符合该手机之间约定的通信协议。因为在同一手机周围可能同时存在较多向外广播其广播包的ble设备,此时,只有当满足约定的通信协议的ble设备才会显示在该手机app的设备列表中,不满足约定的通信协议的ble设备不会进行显示。(3)手机与该智能硬件设备建立ble连接后,该手机向该智能硬件设备写入配网信息(包括路由器的ssid、password等),并接收该智能硬件设备返回的确认响应(response)信息,确认该配网信息成功到达该智能硬件设备。(4)该智能硬件设备收到该配网信息以后,可以提供以下两种监测该智能硬件设备wifi连接状态的方式:l1—通过ble广播的方式。该智能硬件设备写入该配网信息后,手机端通过第一控制命令告知该智能硬件设备设备ble连接断开后进入广播态,并断开该手机和该智能硬件设备之间的ble连接。该智能硬件设备端监测其wifi的入网状态,通过第二广播包向外广播其当前wifi的连接状态。手机端通过监测该智能硬件设备第二广播包的方式监测该智能硬件设备的入网状态。这种方式尤其适用于存在多个智能硬件设备请求入网的情况,手机端不需要等待当前智能硬件设备的wifi连接完成后即可断开其与当前智能硬件设备之间的ble连接,开始配置下一个智能硬件设备。l2—通过自定义命令的方式。手机与该智能硬件设备不断开蓝牙例如ble连接,该智能硬件设备端通过其与该手机之间的ble连接信道主动上报其wifi入网状态。手机端认为配网流程完成后再断开其与该智能硬件设备之间的ble连接。下面参照图4,以智能硬件设备中的第一蓝牙模块为ble模块,电子终端为手机且该手机中的第二蓝牙模块也为ble模块为例进行举例说明。图4示意性示出本公开示例性实施例中又一种wifi入网方法的流程图。如图4所示,该wifi入网方法可以包括以下步骤。1、手机默认进入扫描态,监听广播信息。2、(a1)智能硬件设备例如图示中的ble+wifi设备(即同时支持ble和wifi的智能硬件设备)处于广播态(blebroadcast),广播该ble+wifi设备的信息,其中广播数据中可以包含serviceuuid和manufacturespecificdata。本发明实施例中,广播数据可以使用adtype=0x03(完整的16位bituuid),在其中携带支持该手机和该智能硬件设备之间的通信协议的serviceuuid0xfe70,标识该智能硬件设备支持通过ble控制wifi入网。如下表一中所示:名称lengthvalueserviceuuid20xfe70表一serviceuuid需要说明的是,serviceuuid的值(value)是可以根据不同厂商购买时分配给其的值来确定,并不限定于此本实施例中例举的值。其中manufacturespecificdata是厂商的一些特殊的data,manufacturespecificdata的adtype是0xff,代表自定义厂商数据,自定义的数据可以写到这里。另外使用type=0xff的前14个字节如下表二数据:表二manufacturespecificdata前14个字节其余的广播字段,厂商可根据自己的产品自行定义。下面对分别对manufacturespecificdata前14个字节中的字段分别进行说明:puid(即设备id号):产品字符编号,注册产品时获取。macaddr:ble设备的mac地址。versec:version+securitylevel,协议版本号+安全级别。其中,高半字节h用于标识协议版本号,本发明实施例中协议固定定义为0x00。低半字节l用于标识安全级别:本发明实施例中,会话密钥的生成方式可以分别为:0-安全级别为0;1-1-安全级别为1;2-安全级别为2;3-安全级别为3。expandtag:扩展标识,用于标识芯片信息,可以用0xhl标识字节。其中,高半字节h用于标识芯片类型,例如:0-ble设备1-ble+wifi设备,支持通过ble控制wifi入网。其中,expandtag低半字节l用于标识ble+wifi设备当前的入网状态,例如:0-disconnected(未连接);1-connecting(连接中);2-connected(已连接);3-未扫描到对应的路由;4-因其他原因连接失败。需要说明的是,本发明实施例中,该ble+wifi设备需要保证每次进入配网模式(即上述的在入网状态,智能硬件设备端通过其内置的第一蓝牙模块例如ble向外广播第一广播包,向外告知该智能硬件设备的当前wifi模块的信息)最长时间为10分钟(这里的10分钟是一个经验值,但本公开并不限定于此,可以根据具体应用场景进行自主设置),之后失效,若需要重新进入配网模式,必须重新上电或重置入网。这里限定该ble+wifi设备每次进入配网模式的最长时间是为了保证安全性,避免其向外广播的广播包被其他的电子设备扫描到。3、手机端有添加设备操作时,解析第一广播包中的广播数据,判断adtype=0x03的uuid是否等于0xfe70,及wifi模块的信息中数据是否支持wifi配网及wifi配网状态(可以通过adtype=0xff中expangtag字段获得),若满足配网条件,则提示用户该ble+wifi设备请求入网。需要说明的是,本发明实施例中,所述配网条件可以包括adtype=0xff中expangtag字段的高半字节h为1,即标识该ble+wifi设备支持通过ble控制wifi入网;还可以包括adtype=0x03的uuid等于0xfe70。4、(a2)若用户允许该ble+wifi设备入网,则手机端与该ble+wifi设备建立ble连接(bleconnect)。该手机和该ble+wifi设备中的ble均进入连接态。5、(a3)该ble+wifi设备ble连接成功后,可以首先获取设备信息、交互密钥数据。其中,所述设备信息可以根据puid从云端的数据库中获取,但本公开并不限定于此。6、(a4)该手机将路由器的ssid与password以密文方式写入到该ble+wifi设备中。7、(a5)该ble+wifi设备解密并解析数据并返回响应(response)信息。8、若返回response信息成功,手机端选择提示用户该ble+wifi设备已收到入网信息,该ble+wifi设备中的wifi模块处于connecting(正连接)状态,该ble+wifi设备将入网信息告知其wifi模块启动wifi连网。9、手机端可以选择流程l1或l2获取该ble+wifi设备通过蓝牙进行wifi配网的状态,其中l1是通过ble广播告知手机端其wifi连接状态,l2是通过ble连接信道告知手机端其wifi连接状态。相应的,该ble+wifi设备收到配网信息以后,有两种监测设备wifi连接状态的方式:l1通过ble广播的方式,对于多个ble+wifi设备同时配网的情况,建议采用这种方式;l2手机与该ble+wifi设备不断开蓝牙连接,该ble+wifi设备通过ble连接信道上报其wifi连接状态。下面继续参照图4对上述两种方式l1和l2进行说明。其中,l1(可以适用于多个ble+wifi设备配网-通过ble广播的数据监测配网状态):1、(b1)手机端写入(write)ble_dev_ctl命令(cmd)给当前ble+wifi设备,例如参数等于1,告知当前ble+wifi设备ble断开连接后进入广播状态。2、(b2)当前ble+wifi设备返回结果(response)给手机端。3、(b3)手机端收到response后断开其与当前ble+wifi设备之间的蓝牙连接(bledisconnect)。4、(b4)当前ble+wifi设备广播数据中携带wifi连接信息(可以通过adtype=0xff中expendtag字段),手机端监听广播数据中当前ble+wifi设备的wifi连接状态。5、当前ble+wifi设备延时3分钟关闭其蓝牙。需要说明的是,这里之所以延时3分钟之后再关闭当前ble+wifi设备的蓝牙,是因为l1这种监测方式中,首先断开了该手机和当前ble+wifi设备之间的ble连接,之后手机通过监听当前ble+wifi设备向外广播的广播信息来获得当前ble+wifi设备的wifi连接状态,为了保证手机端有足够的时间扫描到该广播信息,需要延时3分钟之后再关闭当前ble+wifi设备的蓝牙。但是,这里的3分钟是一个举例说明,在不同的应用场合可以自主设置,本公开对此不作限定。其中,l2(可以适用于单个ble+wifi设备配网-ble不断开连接,通过ble连接信道主动上报配网状态):1、(c1)ble+wifi设备端监测wifi连接状态,使用命令上报wifi连接结果(indicatewifi连接状态是成功or错误)。2、(c2)手机端指示入网/连接状态并返回响应(response)信息。3、(c3)手机端写入ble_dev_ctl命令给设备,例如参数等于2,即writeble_dev_ctlcmd=2,告知该ble+wifi设备ble断开连接直接关闭蓝牙。4、(c4)该ble+wifi设备返回response。5、(c5)手机端断开蓝牙例如ble连接(bledisconnect),该ble+wifi设备不再进入广播态,关闭蓝牙。此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。进一步的,本公开实施方式还提供了一种智能硬件设备,该智能硬件设备包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行如下步骤:通过所述智能硬件设备的第一蓝牙模块接收路由器的配网信息;根据所述路由器的配网信息将所述智能硬件设备的wifi模块接入wifi网络。进一步的,本公开实施方式还提供了一种电子终端,该电子终端包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行如下步骤:通过所述电子终端的第二蓝牙模块获取一智能硬件设备的wifi配置信息;根据所述wifi配置信息向所述智能硬件设备发送路由器的配网信息。下面参考图5,其示出了适于用来实现本申请实施例的电子终端600的结构示意图。图5示出的电子终端仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。如图5所示,电子终端600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的系统中限定的上述功能。附图中的流程图和框图,图示了按照本申请各种实施例的方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:通过智能硬件设备的第一蓝牙模块接收路由器的配网信息;根据所述路由器的配网信息将所述智能硬件设备的wifi模块接入wifi网络。作为再一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:通过电子终端的第二蓝牙模块获取一智能硬件设备的wifi配置信息;根据所述wifi配置信息向所述智能硬件设备发送路由器的配网信息。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1