一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电子家居设备的配网方法以及电子家居设备与流程

2022-02-25 18:49:17 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,尤其涉及一种电子家居设备的配网方法以及电子家居设备。


背景技术:

2.电子家居是在互联网影响之下物联化的体现。电子家居通过物联网技术将家中的各种电子家居设备,例如音视频设备、照明设备、窗帘、空调等连接到一起,提供家电控制、照明控制、室内外遥控、暖通控制以及可编程定时控制等多种功能和手段。
3.通过移动终端上安装的应用程序实现对电子家居设备控制的前提是为电子家居设备、云服务器以及移动终端应用程序之间建立绑定关系,用户通过移动终端上安装的应用程序向云服务器发送控制指令,对电子家居设备进行控制。通常,电子家居设备连接云服务器是通过物联网wifi模块连接到接入网络再接入云服务器,实现电子家居设备与云服务器之间的连接,确定电子家居设备所要接入的网络以及接入该网络的过程即为配网过程。
4.目前,在为电子家居设备配网时,移动终端将当前接入的网络的配置信息发送给电子家居设备,电子家居设备根据接收到的配置信息接入移动终端所接入的网络,若移动终端连接的网络与电子家居设备不匹配,则会导致电子家居设备配网失败,因此目前为电子家居设备配网的方式成功率较低。


技术实现要素:

5.本发明示例性的实施方式中提供一种电子家居设备的配网方法以及电子家居设备,用以提高电子家居设备配网的成功率。
6.根据示例性的实施方式中的第一方面,提供一种电子家居设备配网方法,包括:
7.电子家居设备接收移动终端发送的指示扫描可用网络的扫描指令;
8.所述电子家居设备在wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息;
9.所述电子家居设备将扫描到的至少一个可用网络的网络配置信息发送给所述移动终端,以使所述移动终端从所述至少一个可用网络中选取所述电子家居设备需要接入的目标网络。
10.由于本发明实施例中,电子家居设备接收移动终端发送的扫描可用网络的指令后,在wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,例如,针对wifi模块支持的信道中部分在个别地区受限制的wifi信道上,电子家居设备使用的扫描方式,与不受限制的wifi信道上使用的扫描方式不同。这样,可以避免wifi模块支持的信道中部分wifi信道在个别地区受限,电子家居设备的wifi模块无法在该部分wifi信道上发送信号的问题;电子家居设备可以在wifi模块支持的信道中采用灵活的扫描方式进行扫描,从而准确扫描到更多可用网络,进一步提高电子家居设备配网的成功率。
11.在一些示例性的实施方式中,所述电子家居设备在支持的信道上使用不同的扫描
方式对可用网络进行扫描,包括:
12.所述电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;以及
13.所述电子家居设备在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描。
14.由于本发明实施例中电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描,以及在非通用信道上使用被动扫描方式对可用网络进行扫描,由于非通用信道为在部分地区受限制的wifi信道,在该种信道上,电子家居设备采用被动扫描的方式,避免在受限制的wifi信道上发送信道带来的复杂后续问题。并且,本发明实施例电子家居设备采用灵活的扫描方式,无需在电子家居设备出厂前预先根据使用地区设置在该地区支持的wifi信道,从而提高电子家居设备的适用性。
15.在一些示例性的实施方式中,所述电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描,包括:
16.所述电子家居设备监听所述通用信道;
17.若确定所述通用信道上有数据帧传输,则所述电子家居设备在所述通用信道上发送探测请求消息;
18.所述电子家居设备在接收到通过所述通用信道返回的探测响应消息后,确定在所述通用信道上扫描到可用网络。
19.在一些示例性的实施方式中,所述电子家居设备根据下列方式获取可用网络的网络配置信息,包括:
20.所述电子家居设备从接收到的探测响应消息中获取所述通用信道上扫描到的可用网络的网络配置信息。
21.在一些示例性的实施方式中,所述电子家居设备在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描,包括:
22.所述电子家居设备监听每个非通用信道;
23.所述电子家居设备在非通用信道上监听到beacon帧之后,确定在所述通用信道上扫描到可用网络。
24.在一些示例性的实施方式中,所述电子家居设备根据下列方式获取可用网络的网络配置信息,包括:
25.所述电子家居设备从监听到的beacon帧中获取bss信息,并从所述bss信息中获取所述非通用信道上扫描到的可用网络的网络配置信息。
26.根据示例性的实施方式中的第二方面,提供一种电子家居设备,包括处理器和wifi模块:
27.所述wifi模块被配置为接收移动终端发送的指示扫描可用网络的扫描指令,并将扫描到的至少一个可用网络的网络配置信息发送给所述移动终端,以使所述移动终端从所述至少一个可用网络中选取所述电子家居设备需要接入的目标网络;
28.所述处理器被配置为在所述wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息。
29.在一些示例性的实施方式中,所述处理器被配置为:
30.在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;以及
31.在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描。
32.在一些示例性的实施方式中,所述处理器被配置为若确定所述通用信道上有数据帧传输,则生成用于在所述通用信道上发送的探测请求消息;并在接收到wifi模块传输的通过所述通用信道返回的探测响应消息后,确定在所述通用信道上扫描到可用网络;
33.所述wifi模块被配置为在监听所述通用信道;接收通过通用信道返回的探测响应消息,将接收到的所述探测响应消息传输给所述处理器。
34.在一些示例性的实施方式中,所述处理器被配置为:
35.从接收到的探测响应消息中获取所述通用信道上扫描到的可用网络的网络配置信息。
36.在一些示例性的实施方式中,所述wifi模块被配置为监听每个非通用信道;
37.所述处理器被配置为在非通用信道上监听到beacon帧之后,确定在所述通用信道上扫描到可用网络。
38.在一些示例性的实施方式中,所述处理器被配置:
39.从监听到的beacon帧中获取bss信息,并从所述bss信息中获取所述非通用信道上扫描到的可用网络的网络配置信息。
40.根据示例性的实施方式中的第三方面,提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面所述的电子家居设备配网方法。
附图说明
41.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1示例性示出了本发明实施例提供的一种移动终端的结构示意图;
43.图2示例性示出了本发明实施例提供的一种移动终端的软件架构示意图;
44.图3示例性示出了本发明实施例提供的移动终端的用户界面示意图;
45.图4示例性示出了本发明实施例提供的物联网电子家居设备的工作拓扑图;
46.图5示例性示出了本发明实施例提供的一种可选的应用场景示意图;
47.图6示例性示出了本发明实施例提供的一种移动终端连接softap热点的界面示意图;
48.图7示例性示出了本发明实施例提供的一种可选网络扫描结果的界面示意图;
49.图8示例性示出了本发明实施例提供的一种移动终端获取验证信息的界面示意图;
50.图9示例性示出了本发明实施例提供的一种电子家居设备配网方法的完整流程图;
51.图10示例性示出了本发明实施例提供的一种电子家居设备配网方法的流程图;
52.图11示例性示出了本发明实施例提供的一种电子家居设备的结构示意图;
53.图12示例性示出了本发明实施例提供的一种配网装置的结构示意图。
具体实施方式
54.下面将结合附图对本技术实施例中的技术方案进行清除、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
55.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
56.下面对文中出现的一些术语进行解释:
57.1、本发明实施例中术语“应用程序”,为可以完成某项或多项特定工作的计算机程序,它具有可视的显示界面,能与用户进行交互。
58.2、本发明实施例中术语“wifi模块”,又名串口wifi模块,属于物联网传输层,功能是将串口或ttl电平转为符合wifi无线网络通信标准的嵌入式模块。传统的硬件设备嵌入wifi模块可以直接利用wifi联入互联网,是实现无线智能家居、机器对机器(machine-to-machine,m2m)等物联网应用的重要组成部分。
59.3、本发明实施例中术语“ssid”,即服务集标识(service set identifier,ssid),ssid技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。
60.4、本发明实施例中术语“mac地址”,即媒体接入控制(medium access control,mac)地址,也称为局域网地址、以太网地址或物理地址,它是一个用来确认网络设备位置的位址。mac地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的mac地址。
61.5、本发明实施例中术语“flash”,是指快闪存储器(flash memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。
62.6、本发明实施例中术语“通用信道”,是指wifi模块设定地理范围内均支持的wifi信道;例如可以是全球各个国家均支持的wifi信道。
63.7、本发明实施例中术语“非通用信道”,是指wifi模块在设定地理范围内部分区域支持的wifi信道;例如可以是全球部分国家支持的wifi信道。
64.图1示出了移动终端100的结构示意图。
65.下面以移动终端100为例对实施例进行具体说明。应该理解的是,图1所示移动终端100仅是一个范例,并且移动终端100可以具有比图1中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在
包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
66.图1中示例性示出了根据示例性实施例中移动终端100的硬件配置框图。如图1所示,移动终端100包括:射频(radio frequency,rf)电路110、存储器120、显示单元130、摄像头140、传感器150、音频电路160、无线保真(wireless fidelity,wi-fi)模块170、处理器180、蓝牙模块181、以及电源190等部件。
67.rf电路110可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器180处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
68.存储器120可用于存储软件程序及数据。处理器180通过运行存储在存储器120的软件程序或数据,从而执行移动终端100的各种功能以及数据处理。存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器120存储有使得移动终端100能运行的操作系统。本技术中存储器120可以存储操作系统及各种应用程序,还可以存储执行本技术实施例所述方法的代码。
69.显示单元130可用于接收输入的数字或字符信息,产生与移动终端100的用户设置以及功能控制有关的信号输入,具体地,显示单元130可以包括设置在移动终端100正面的触摸屏131,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
70.显示单元130还可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元130可以包括设置在移动终端100正面的显示屏132。其中,显示屏132可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本技术中所述的各种图形用户界面。
71.其中,触摸屏131可以覆盖在显示屏132之上,也可以将触摸屏131与显示屏132集成而实现移动终端100的输入和输出功能,集成后可以简称触摸显示屏。本技术中显示单元130可以显示应用程序以及对应的操作步骤。
72.摄像头140可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器180转换成数字图像信号。
73.移动终端100还可以包括至少一种传感器150,比如加速度传感器151、距离传感器152、指纹传感器153、温度传感器154。移动终端100还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
74.音频电路160、扬声器161、麦克风162可提供用户与移动终端100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。移动终端100还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。本技术中麦克风162可以获取用户的语音。
75.wifi属于短距离无线传输技术,移动终端100可以通过wi-fi模块170帮助用户收
发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
76.处理器180是移动终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的软件程序,以及调用存储在存储器120内的数据,执行移动终端100的各种功能和处理数据。在一些实施例中,处理器180可包括一个或多个处理单元;处理器180还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器180中。本技术中处理器180可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的处理方法。另外,处理器180与显示单元130耦接。
77.蓝牙模块181,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,移动终端100可以通过蓝牙模块181与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
78.移动终端100还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。移动终端100还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
79.图2是本发明实施例的移动终端100的软件结构框图。
80.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
81.应用程序层可以包括一系列应用程序包。
82.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
83.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
84.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
85.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
86.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
87.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
88.电话管理器用于提供移动终端100的通信功能。例如通话状态的管理(包括接通,挂断等)。
89.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
90.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消
息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,移动终端振动,指示灯闪烁等。
91.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
92.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
93.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
94.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
95.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
96.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
97.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
98.2d图形引擎是2d绘图的绘图引擎。
99.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
100.下面结合捕获拍照场景,示例性说明移动终端100软件以及硬件的工作流程。
101.当触摸屏131接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头140捕获静态图像或视频。
102.本技术实施例中的移动终端100可以为手机、平板电脑、可穿戴设备、笔记本电脑以及电视等。
103.图3是用于示出移动终端(例如图1的移动终端100)上的用户界面的示意图。在一些具体实施中,用户通过触摸用户界面上的应用图标可以打开相应的应用程序,或者通过触摸用户界面上的文件夹图标可以打开相应的文件夹。
104.随着物联网技术的发展,电子家居设备逐渐普遍,给用户的生活提供了极大的便利。用户通过移动终端上安装的应用程序实现对电子家居设备控制通常是通过连接云服务器实现。在电子家居设备与云服务器建立连接之前,需要通过电子家居设备的wifi模块接入网关设备,例如路由器,继而实现电子家居设备与云服务器之间的连接。确定电子家居设备所要接入的网络以及接入该网络的过程即为配网过程。
105.图4为物联网电子家居设备的工作拓扑图,其中带wifi模块的电子家居设备与路由器连接,并通过云、广域网与移动终端的应用建立连接,上述所有的设备按照wifi模块—
路由器—云—广域网—移动终端的拓扑结构进行无线通信。其中,上述结构建立传输通路的前提是wifi模块先连接到路由器,也就是说配网成功,即wifi模块获取到路由器的ssid和password之后连接到路由器。电子家居设备完成配网后,wifi模块会把包括wifi模块的mac地址、电子家居的信息等通过网络上报到云端,云端会建立“wifi模块—云—移动终端的app”的绑定关系,此时移动终端和wifi模块已经建立了一对一的通信关系。
106.上述电子家居设备wifi模块获取路由器的ssid和password的方式可以为:wifi模块通过对信道主动扫描获取路由器的ssid和password。其中,上述wifi模块扫描的信道由配置的国家码决定,不同国家码对应的wifi模块支持的信道不同,而且不同的国家对应不同的国家码;例如,在不同国家使用的电子家居设备需要配置不同的国家码,以使电子家居设备在配网过程中合理选择扫描信道,这就给电子家居设备维护带来了巨大的工作量,且非常容易出错,给电子家居设备带来很大的风险。而且,不同的国家会限制使用不同的信道(也就是频段),每个国家的电子家居设备的wifi模块都必须依据对应国家的规定来配置信道。
107.基于上述问题,如图5所示,本发明实施例提供一种电子家居设备的配网系统,包括:移动终端50和电子家居设备51。
108.移动终端50中安装有应用程序可以实现对电子家居设备51的控制。
109.电子家居设备51给wifi模块上电,进入配网状态,设置softap热点的信道参数,启动softap热点。
110.响应用户操作,移动终端50打开应用程序,进入配网状态,与电子家居设备51之间通过wifi模块52的softap热点建立连接。
111.具体地,如图6所示,用户打开移动终端设备上安装的应用程序,扫描周围wifi模块的softap热点,从扫描结果中过滤特定规则的softap热点,如海信,wifi模块热点名称规则为his-xxxxxxxxxxxx,his-后缀6byte的mac(medium access control,媒体接入控制)地址,移动终端上的应用程序过滤后连接特定规则的softap热点。
112.移动终端连接softap热点成功后,发起tcp(transmission control protocol,传输控制协议)连接请求,电子家居设备接收该请求,此时移动终端和电子家居设备建立了tcp通信。
113.移动终端和电子家居设备建立了tcp通信后,移动终端发送扫描指令给电子家居设备,电子家居设备接收移动终端发送的指示扫描可用网络的扫描指令;电子家居设备在wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息;
114.本发明实施例wifi模块支持的信道可以为所有的wifi信道;wifi模块支持的信道中包括通用信道和非通用信道;
115.需要说明的是,由于需要在电子家居设备的wifi模块中预置国家码,则本发明实施例可以在wifi模块中预置支持所有wifi信道的国家的国家码。
116.其中,通用信道可以为全球各个国家均支持的wifi信道;非通用信道为全球部分国家支持的wifi信道;
117.例如,wifi模块支持的信道中1~11信道为通用信道,12~14为通用信道。
118.如表1所示的wifi信道与频段之间的对应关系:
119.信道channel\频段band单位mhz124122241732422424275243262437724428244792452102457112462122467132472142484
120.表1
121.本发明实施例电子家居设备在支持的信道上使用不同的扫描方式对可用网络进行扫描,有以下两种情形:
122.情形1、电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;
123.下面详细介绍本发明实施例中电子家居设备在通用信道上进行主动扫描的方式。
124.一种可选的实施方式为,电子家居设备监听通用信道;若确定通用信道上有数据帧传输,则电子家居设备在通用信道上发送探测请求消息;电子家居设备在接收到通过通用信道返回的探测响应消息后,确定在通用信道上扫描到可用网络。
125.针对wifi模块支持的信道中的多个通用信道,电子家居设备的wifi模块依次监听多个通用信道;
126.在主动扫描过程中,电子家居设备的wifi模块可以按照信道索引值的大小顺序,依次监听多个通用信道,或者电子家居设备的wifi模块可以随机依次监听多个通用信道。
127.需要说明的是,电子家居设备的wifi模块监听通用信道的过程中,如果在通用信道上监听到数据帧,则说明有设备在使用该通用信道,该通用信道上可能存在ap bss(access point base service set,基础服务集接入点);则在该通用信道上发送探测请求消息;若该通用信道上存在ap bss,则ap bss会返回探测响应消息。相应的,电子家居设备的wifi模块接收到通过该通用信道返回的探测响应消息之后,可以确定该通用信道上存在ap bss,则表示在该通用信道上扫描到可用网络。
128.另外,若电子家居设备的wifi模块监听通用信道的过程中,在预设的监听时长(probe delay)到达后,在该通用信道上未监听到传输的数据帧,则可以确定该通用信道为空闲信道,在该通用信道上没有扫描到可用网络,电子家居设备的wifi模块监听下一个通用信道。
129.例如,wifi模块支持的信道中的多个通用信道为信道1~11;则电子家居设备的
wifi模块首先在监听信道1,判断信道1上是否有传输的数据帧,若在信道1上监听到数据帧,则在信道1上发送探测请求消息,通过信道1接收到探测响应消息,确定在信道1上扫描到可用网络;电子家居设备的wifi模块监听信道2,判断信道2上是否有传输的数据帧,若在监听时长probe delay到达后,未监听到数据帧,则确定信道2上没有扫描到可用网络。以此类推,直到确定出信道11上是否扫描到可用网络。
130.本发明实施例电子家居设备在通过主动扫描的方式扫描到可用网络后,还需要获取可用网络的网络配置信息;
131.实施中,电子家居设备可以根据下列方式获取可用网络的网络配置信息:
132.电子家居设备从接收到的探测响应消息中获取通用信道上扫描到的可用网络的网络配置信息。
133.情形2、电子家居设备在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描;
134.下面详细介绍本发明实施例中电子家居设备在通用信道上进行主动扫描的方式。
135.一种可选的实施方式为,所述电子家居设备监听每个非通用信道;在非通用信道上监听到beacon帧之后,确定在通用信道上扫描到可用网络。
136.针对wifi模块支持的信道中的多个非通用信道,电子家居设备的wifi模块依次监听多个非通用信道;
137.在被动扫描过程中,电子家居设备的wifi模块可以按照信道索引值的大小顺序,依次监听多个非通用信道,或者电子家居设备的wifi模块可以随机依次监听多个非通用信道。
138.需要说明的是,在采用被动扫描时,电子家居设备的wifi模块在监听非通用信道时,若通过非通用信道监听到beacon帧,则确定非通用信道上扫描到可用网络;电子家居设备的wifi模块只接收路由器的beacon帧,不会主动发送信号。这种扫描模式下,电子家居设备不发送任何帧,可以降低电子家居设备的功耗。
139.另外,若电子家居设备的wifi模块监听非通用信道的过程中,在预设的监听时长到达后,在该非通用信道上未监听到beacon帧,则可以确定该非通用信道为空闲信道,在该通用信道上没有扫描到可用网络,电子家居设备的wifi模块监听下一个非通用信道。
140.例如,wifi模块支持的信道中的多个非通用信道为信道12、信道13和信道14;则电子家居设备的wifi模块首先在监听信道12,若在信道12上监听到beacon帧,则确定在信道12上扫描到可用网络;电子家居设备的wifi模块监听信道13,若在监听时长到达后,未监听到beacon帧,则确定信道13上没有扫描到可用网络;电子家居设备的wifi模块监听信道14,若在信道14上监听到beacon帧,则确定在信道14上扫描到可用网络。
141.本发明实施例电子家居设备在被动扫描的方式扫描到可用网络后,还需要获取可用网络的网络配置信息;
142.实施中,电子家居设备可以根据下列方式获取可用网络的网络配置信息:
143.电子家居设备从监听到的beacon帧中获取bss信息,并从bss信息中获取非通用信道上扫描到的可用网络的网络配置信息。
144.电子家居设备在通过主动扫描和被动扫描的方式,扫描到至少一个可用网络后,将扫描到的至少一个可用网络的网络配置信息发送给移动终端;
145.移动终端接收到电子家居设备发送的至少一个可用网络的网络配置信息后,从至少一个可用网络中选取电子家居设备需要接入的目标网络。
146.实施中,移动终端将至少一个可用网络展示给用户,移动终端响应用户选择网络的操作,将用户从至少一个可用网络中选择的网络作为目标网络。
147.具体的,移动终端接收到至少一个可用的候选网络后,在移动终端的显示界面中将所有的可用网络的ssid以及用于表示信号强度的图标展示给用户。如图7所示,移动终端在显示界面中将接收到的路由器的身份标识以及用于表示信号强度的图标展示给用户。用户在如图7所示的显示界面中进行选择网络的操作,具体的可以是在显示界面中点击所要选择的网络的ssid,将用户选择的ssid对应的网络作为目标网络。
148.实际过程中,若电子家居设备向移动终端发送的可用网络的ssid中没有用户想选择的网络的ssid,则用户可以在移动终端的显示界面中选择重新扫描,则移动终端会通过tcp链路向电子家居设备重新发送扫描指令,电子家居设备再次根据扫描指令重新进行网络扫描,并将扫描结果通过tcp链路发送给移动终端。
149.用户在移动终端的显示界面上选择目标网络后,移动终端根据用户选择网络的操作进入获取password的显示界面,如图8所示,password为用于接入用户选择的目标网络时所需要的验证信息。
150.移动终端获取用户在password的显示界面输入目标网络对应的password后,将目标网络对应的ssid与password进行组合,得到包含目标网络对应的ssid与password的目标网络的接入信息,并通过tcp通道将目标网络的接入信息发送给电子家居设备。
151.电子家居设备在接收到移动终端发送的目标网络的接入信息后,根据接入信息接入目标网络。
152.具体实施中,若电子家居设备成功接入目标网络,在通过tcp链路向移动终端发送配网完成消息后,移动终端断开电子家居设备wifi模块的softap热点。
153.如图9所示,本发明实施例一种电子家居设备配网方法的完整流程图,包括:
154.在步骤s901中、电子家居设备启动,wifi模块上电,进入配网状态;
155.在步骤s902中、电子家居设备设置softap热点的信道参数,启动wifi模块的softap热点;
156.其中,wifi模块的softap热点可配置为信道6;
157.在步骤s903中、响应用户操作,移动终端进入配网状态,扫描周围待配网的电子家居设备的softap热点;
158.在步骤s904中、移动终端从扫描结果中过滤特定规则的softap热点;
159.在步骤s905中、移动终端与特定规则的softap热点对应的电子家居设备建立连接;
160.在步骤s906中、移动终端向电子家居设备发起tcp连接请求;
161.在步骤s907中、电子家居设备接收tcp连接请求后与移动终端建立tcp连接;
162.在步骤s908中、移动终端通过tcp连接向电子家居设备发送扫描指令;
163.在步骤s909中、电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描,以及在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描;
164.在步骤s910中、电子家居设备将扫描到的可用网络的配置信息通过tcp连接发送给移动终端;
165.在步骤s911中、移动终端从至少一个可用网络中选取目标网络,并确定目标网络的接入信息;
166.在步骤s912中、移动终端将目标网络的接入信息发送给电子家居设备;
167.在步骤s913中、电子家居设备根据目标网络的接入信息接入目标网络;
168.在步骤s914中、电子家居设备向移动终端发送配网完成消息;
169.在步骤s915中、移动终端断开softap热点,确定为电子家居设备配网完成。
170.如图10所示,为本发明实施例提供的电子家居设备的配网方法的流程图,该方法可以包括以下步骤:
171.步骤s1001:电子家居设备接收移动终端发送的指示扫描可用网络的扫描指令;
172.步骤s1002:所述电子家居设备在wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息;
173.步骤s1003:所述电子家居设备将扫描到的至少一个可用网络的网络配置信息发送给所述移动终端,以使所述移动终端从所述至少一个可用网络中选取所述电子家居设备需要接入的目标网络。
174.一种可选的实施方式为,所述电子家居设备在支持的信道上使用不同的扫描方式对可用网络进行扫描,包括:
175.所述电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;以及
176.所述电子家居设备在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描。
177.一种可选的实施方式为,所述电子家居设备在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描,包括:
178.所述电子家居设备监听所述通用信道;
179.若确定所述通用信道上有数据帧传输,则所述电子家居设备在所述通用信道上发送探测请求消息;
180.所述电子家居设备在接收到通过所述通用信道返回的探测响应消息后,确定在所述通用信道上扫描到可用网络。
181.一种可选的实施方式为,所述电子家居设备根据下列方式获取可用网络的网络配置信息,包括:
182.所述电子家居设备从接收到的探测响应消息中获取所述通用信道上扫描到的可用网络的网络配置信息。
183.一种可选的实施方式为,所述电子家居设备在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描,包括:
184.所述电子家居设备监听每个非通用信道;
185.所述电子家居设备在非通用信道上监听到beacon帧之后,确定在所述通用信道上扫描到可用网络。
186.一种可选的实施方式为,所述电子家居设备根据下列方式获取可用网络的网络配
置信息,包括:
187.所述电子家居设备从监听到的beacon帧中获取bss信息,并从所述bss信息中获取所述非通用信道上扫描到的可用网络的网络配置信息。
188.基于同一发明构思,本发明实施例提供一种电子家居设备,如图11所示,包括至少一个处理器1101、以及wifi模块1102。
189.其中,所述wifi模块1102被配置为接收移动终端发送的指示扫描可用网络的扫描指令,并将扫描到的至少一个可用网络的网络配置信息发送给所述移动终端,以使所述移动终端从所述至少一个可用网络中选取所述电子家居设备需要接入的目标网络;
190.所述处理器1101被配置为在所述wifi模块1102支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息。
191.具体地,所述处理器1101被配置为:
192.在wifi模块1102支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;以及
193.在wifi模块1102支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描。
194.一种可选的实施方式为,所述处理器1101被配置为若确定所述通用信道上有数据帧传输,则生成用于在所述通用信道上发送的探测请求消息;并在接收到wifi模块1102传输的通过所述通用信道返回的探测响应消息后,确定在所述通用信道上扫描到可用网络;
195.所述wifi模块1102被配置为在监听所述通用信道;接收通过通用信道返回的探测响应消息,将接收到的所述探测响应消息传输给所述处理器。
196.具体地,所述处理器1101被配置为:
197.从接收到的探测响应消息中获取所述通用信道上扫描到的可用网络的网络配置信息。
198.一种可选的实施方式为,所述wifi模块1102被配置为监听每个非通用信道;
199.所述处理器1101被配置为在非通用信道上监听到beacon帧之后,确定在所述通用信道上扫描到可用网络。
200.具体地,所述处理器1101被配置为:
201.从监听到的beacon帧中获取bss信息,并从所述bss信息中获取所述非通用信道上扫描到的可用网络的网络配置信息。
202.基于同一发明构思,本发明实施例提供一种电子家居设备的配网装置,如图12所示,包括接收模块1201,扫描模块1202,发送模块1203;
203.其中,接收模块1201用于接收移动终端发送的指示扫描可用网络的扫描指令;
204.扫描模块1202用于在wifi模块支持的信道上使用不同的扫描方式对可用网络进行扫描,并获取扫描到的至少一个可用网络的网络配置信息;
205.发送模块1203用于将扫描到的至少一个可用网络的网络配置信息发送给移动终端,以使移动终端从至少一个可用网络中选取电子家居设备需要接入的目标网络。
206.一种可选的实施方式为,扫描模块1202具体用于:
207.在wifi模块支持的信道中的通用信道上使用主动扫描方式对可用网络进行扫描;以及
208.在wifi模块支持的信道中的非通用信道上使用被动扫描方式对可用网络进行扫描。
209.一种可选的实施方式为,扫描模块1202具体用于:
210.监听所述通用信道;
211.若确定所述通用信道上有数据帧传输,则在所述通用信道上发送探测请求消息;
212.在接收到通过所述通用信道返回的探测响应消息后,确定在所述通用信道上扫描到可用网络。
213.一种可选的实施方式为,扫描模块1202具体用于:
214.从接收到的探测响应消息中获取所述通用信道上扫描到的可用网络的网络配置信息。
215.一种可选的实施方式为,扫描模块1202具体用于:
216.监听每个非通用信道;
217.在非通用信道上监听到beacon帧之后,确定在所述通用信道上扫描到可用网络。
218.一种可选的实施方式为,扫描模块1202具体用于:
219.从监听到的beacon帧中获取bss信息,并从所述bss信息中获取所述非通用信道上扫描到的可用网络的网络配置信息。
220.本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行上述电子家居设备的配网方法的步骤。
221.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
222.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
223.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
224.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
225.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精
神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献