CN107750058A - 基于wifi Beacon帧的设备接入网络的方法、控制终端及*** - Google Patents
基于wifi Beacon帧的设备接入网络的方法、控制终端及*** Download PDFInfo
- Publication number
- CN107750058A CN107750058A CN201711040343.0A CN201711040343A CN107750058A CN 107750058 A CN107750058 A CN 107750058A CN 201711040343 A CN201711040343 A CN 201711040343A CN 107750058 A CN107750058 A CN 107750058A
- Authority
- CN
- China
- Prior art keywords
- wifi
- distribution information
- auxiliary distribution
- equipment
- control 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 claims description 35
- 230000006870 function Effects 0.000 claims description 28
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000003993 interaction Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 3
- 241001062009 Indigofera Species 0.000 claims 2
- 238000005516 engineering process Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000005429 filling process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 244000283207 Indigofera tinctoria Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种基于wifi Beacon帧的设备接入网络的方法、控制终端及***,该方法包括接收能够辅助待入网设备接入网络的辅助配网信息,将辅助配网信息填充至wifi Beacon帧中,将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,当待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。控制终端在发送wifi广播包的过程中无需中间路由进行转发,不仅有效地解决了不同无线路由的兼容性问题,还有效避免了无线路由器在网络很拥堵的时候造成广播包丢弃的问题。
Description
技术领域
本发明涉及物联网技术领域,特别是涉及一种基于wifi Beacon帧的设备接入网络的方法、控制终端及***。
背景技术
随着互联网技术、射频技术、传感器技术等的快速发展,物联网(IOT,Internet ofthings)技术也越来越成熟。物联网是将计算机与互联网技术、传感器等技术相结合,让所有能够行使独立功能的物体实现互联互通的网络。其中,让物联网设备接入网络,是实现物物相连的第一步。
目前将设备接入网络常采用的方法是,终端设备(如手机、平板等)先连接上无线路由器(Access Point,AP),并在接入无线路由器所在网络后发送特殊格式的广播包或组播UDP(User Datagram Protocol,用户数据报协议)包,进而由无线路由器转发该广播包或组播UDP包到空中。待入网设备通过在各个信道监听具有该特定格式的广播包或组播包的方式,来获取到无线路由的SSID(Service Set Identifier,服务集标识)及密码,进而利用获取的SSID和密码接入网络。但是,采用这种方式的缺点是对无线路由器的兼容性要求较高,有些无线路由器不支持转发组播包,并且有些无线路由器在网络很拥堵的时候,容易丢弃很多广播包或组播UDP包,从而导致待接入设备无法顺利接入该无线路由器所在网络。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于wifi Beacon帧的设备接入网络的方法、控制终端及***。
依据本发明的一方面,提供了一种基于wifi Beacon帧的设备接入网络的方法,应用于辅助待入网设备接入网络的控制终端,该控制终端具有蓝牙模块,包括:
接收能够辅助待入网设备接入网络的辅助配网信息,并将接收到的辅助配网信息填充至wifi Beacon帧中;
将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。
可选地,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
可选地,所述控制终端与外部设备连接,所述接收能够辅助待入网设备接入网络的辅助配网信息,包括:
接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
可选地,所述接收能够辅助待入网设备接入网络的辅助配网信息,包括:
所述外部设备上设置有串口工具,所述控制终端中设置有串口元件,所述控制终端利用所述串口元件与外部设备的串口工具建立串口连接,并利用所述串口元件接收所述外部设备通过其上设置的串口工具发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述控制终端上设置有蓝牙模块,所述外部设备具备蓝牙功能,所述控制终端利用蓝牙模块与具有蓝牙功能的外部设备通过蓝牙协议建立连接,并利用所述蓝牙模块接收所述外部设备通过蓝牙协议发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具有USB接口,所述控制终端上也设置有对应的USB接口,所述控制终端的USB接口和所述外部设备的USB接口通过USB数据线连接,利用控制终端上的USB接口接收外部设备通过所述USB数据线发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,控制终端接收外部设备以wifi数据包形式发送的、能够辅助待入网设备接入网络的辅助配网信息。
可选地,所述外部设备包括以下任意一项:智能手机、智能手表、平板电脑、PC终端。
可选地,所述将接收到的辅助配网信息填充至wifi Beacon帧中,包括:
将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
可选地,所述IE包包括:Vendor Specific IE包,所述Vendor Specific IE包的ID为0xdd。
可选地,所述将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去之前,还包括:
在wifi Beacon帧的IE包中填充配网特征码,所述配网特征码用于标识所述wifiBeacon帧的IE包中携带有辅助配网信息。
可选地,所述将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,包括:
将携带有所述配网特征码以及辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,当所述待入网设备监听到该wifi广播包后,若解析得知所述wifi Beacon帧的IE包中包含配网特征码,解析IE包中的辅助配网信息,并利用所述辅助配网信息接入相应的无线路由器。
可选地,所述将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,包括:
为所述辅助配网信息加密,并将携带有加密辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,先利用相应的解密算法对wifi广播包中的辅助配网信息进行解密,进而利用解密后的辅助配网信息接入相应的无线路由器。
依据本发明的另一方面,还提供了一种控制终端,包括接收器件和与其连接的Wifi器件,其中
所述接收器件,适于接收能够辅助待入网设备接入网络的辅助配网信息,并将辅助配网信息传输至所述Wifi器件;
所述Wifi器件,适于接收所述接收器件传输的辅助配网信息,并将辅助配网信息填充至wifi Beacon帧中;以及
将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。
可选地,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
可选地,所述控制终端的接收器件与外部设备连接,所述接收器件还适于:
接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
可选地,所述接收器件包括串口元件,所述外部设备上设置串口工具,所述串口元件与所述外部设备上设置的串口工具连接,接收所述外部设备通过所述串口工具发送的能够辅助待入网设备接入网络的辅助配网信息;或者
所述接收器件包括蓝牙模块,所述外部设备具备蓝牙功能,所述控制终端利用接收器件中的蓝牙模块与所述外部设备通过蓝牙协议建立连接,并接收所述外部设备通过蓝牙协议发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具有USB接口,所述接收器件包括对应的USB接口,所述接收器件的USB接口和所述外部设备的USB接口通过USB数据线连接,利用接收器件上的USB接口接收外部设备通过所述USB数据线发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,接收器件接收外部设备以wifi数据包形式发送的、能够辅助待入网设备接入网络的辅助配网信息。
可选地,所述串口元件或所述蓝牙模块或控制终端的USB接口,适于将接收到的辅助配网信息通过设置于控制终端中的内部总线传递至所述wifi器件,所述wifi器件将所述辅助配网信息填充至wifi Beacon帧中。
可选地,所述外部设备包括以下任意一项:智能手机、智能手表、平板电脑、PC终端。
可选地,所述Wifi器件还适于:将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
可选地,所述IE包包括:Vendor Specific IE包,所述Vendor Specific IE包的ID为0xdd。
可选地,所述Wifi器件还适于:
在将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去之前,在wifi Beacon帧的IE包中填充配网特征码,所述配网特征码用于标识所述wifi Beacon帧的IE包中携带有辅助配网信息。
可选地,所述Wifi器件还适于:
将携带有所述配网特征码以及辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,若解析得知所述wifi Beacon帧的IE包中包含配网特征码,解析IE包中的辅助配网信息,并利用所述辅助配网信息接入相应的无线路由器。
可选地,所述Wifi器件还适于:
为所述辅助配网信息加密,并将携带有加密辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,先利用相应的解密算法对wifi广播包中的辅助配网信息进行解密,进而利用解密后的辅助配网信息接入相应的无线路由器。
依据本发明的再一方面,还提供了一种基于wifi Beacon帧的设备接入网络的***,包括:
控制终端,接收能够辅助待入网设备接入网络的辅助配网信息,将接收到的辅助配网信息填充至wifi Beacon帧中,并将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去;
所述待入网设备,在信道中监听wifi广播包,当监听到所述控制终端发送的wifi广播包时,获取wifi广播包中wifi Beacon帧携带的辅助配网信息,根据所述辅助配网信息生成连接请求,并将连接请求发送至相应的无线路由器;
所述无线路由器,接收所述待入网设备发送的携带有辅助配网信息的连接请求,并在对所述连接请求验证通过后,将所述待入网设备接入自身所在网络。
可选地,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
可选地,所述***还包括外部设备,
所述控制终端与所述外部设备连接,接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
可选地,所述控制终端上设置有串口元件,所述外部设备上设置有串口工具,所述外部设备利用串口工具与控制终端上的串口元件连接建立串口连,通过接收用户配置的辅助配网信息,并将所述辅助配网信息通过串口工具发送至控制终端,进而所述控制终端通过串口元件接收所述外部设备通过串口工具发送的辅助配网信息;或者
所述外部设备具备蓝牙功能,所述控制终端上设置有蓝牙模块,所述控制终端利用蓝牙模块与具有蓝牙功能的外部设备通过蓝牙协议建立连接,所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,并将该辅助配网信息通过蓝牙协议发送至与其建立蓝牙连接的控制终端,进而所述控制终端利用所述蓝牙模块接收所述外部设备通过蓝牙协议发送的辅助配网信息;或者
所述外部设备具有USB接口,所述控制终端上也设置有对应的USB接口,所述控制终端的USB接口和所述外部设备的USB接口通过USB数据线连接,且所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,将该辅助配网信息通过USB数据线发送至与其建立有线连接的控制终端,进而,所述控制终端利用USB接口接收外部设备通过所述USB数据线发送的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,且所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,将该辅助配网信息以wifi数据包形式发送至与其建立wifi连接的控制终端,进而,所述控制终端接收外部设备发送的辅助配网信息。
可选地,所述控制终端将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
可选地,所述IE包包括:Vendor Specific IE包,所述Vendor Specific IE包的ID为0xdd。
可选地,所述待入网设备,将连接请求发送至相应的无线路由器之前,向所述无线路由器发送身份认证请求;
所述无线路由器,接收所述待入网设备发送的身份认证请求,以认证所述待入网设备的身份是否符合接入要求,若认证通过,继续接收所述待入网设备发送的连接请求。
可选地,还包括云端设备,与所述无线路由器无线连接,当所述待入网设备成功接入相应的无线路由器后,利用所述无线路由器与云端设备进行信息及指令的交互,以实现所述待入网设备与云端设备数据的交互以及接收云端设备的管理。
依据本发明的再一方面,还提供了一种电子设备,包括:
处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上文所述的基于wifi Beacon帧的设备接入网络的方法。
依据本发明的再一方面,还提供了一种计算机存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上文所述的基于wifi Beacon帧的设备接入网络的方法。
在本发明实施例中,基于wifi Beacon帧的设备接入网络的方法可以应用在辅助待入网设备接入网络的控制终端中。首先,控制终端接收能够辅助待入网设备接入网络的辅助配网信息。然后,将接收到的辅助配网信息填充至wifi Beacon帧中。进而,将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去。当待入网设备在信道中监听到控制终端发出的该wifi广播包后,会解析wifi广播包中wifi Beacon帧携带的辅助配网信息,并利用解析到的辅助配网信息接入相应的无线路由器,从而实现待入网设备接入无线路由器所在网络。由此可知,本发明实施例通过利用wifi管理帧包含的wifi Beacon帧将无线路由器对应的辅助配网信息以wifi广播包的形式直接发送给待入网设备,以由待入网设备利用辅助配网信息接入无线路由器所在网络。控制终端在发送wifi广播包的过程中无需中间路由进行转发,避免了由于有些无线路由器不支持转发广播包,使待入网设备无法顺利接入网络的问题,从而有效地解决了不同无线路由的兼容性问题。并且,无需路由转发辅助配网信息还可以有效避免无线路由器在网络很拥堵的时候造成广播包丢弃的问题,从而提高了待入网设备接入网络的成功率。
进一步地,采用本发明实施例的方法可以使任意物联网设备快速、准确地接入相应的网络,从而为物联网技术实现物物相连提供可靠的基础。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的方法的流程示意图;
图2示出了本发明一个实施例的控制终端最终发出的报文结构示意图;
图3示出了根据本发明一个实施例的控制终端的结构示意图;
图4A示出了根据本发明另一个实施例的控制终端的结构示意图;
图4B示出了根据本发明又一个实施例的控制终端的结构示意图;
图5A示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的***的结构示意图;
图5B示出了根据本发明另一个实施例的基于wifi Beacon帧的设备接入网络的***的结构示意图;
图6示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的***中的各设备之间的数据交互图;
图7示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的***的网络示意图;
图8示出了用于执行根据本发明的基于wifi Beacon帧的设备接入网络的方法的计算设备的框图;以及
图9示出了用于保持或者携带实现根据本发明的基于wifi Beacon帧的设备接入网络的方法的程序代码的存储单元。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为解决上述技术问题,本发明实施例提供了一种基于wifi Beacon帧的设备接入网络的方法,该方法应用于辅助待入网设备接入网络的控制终端。图1示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的方法的流程示意图。参见图1,该方法至少包括步骤S102至步骤S106。
步骤S102,接收能够辅助待入网设备接入网络的辅助配网信息。
在该步骤中,辅助配网信息可以包括待入网设备即将接入的无线路由器的SSID及密码(KEY)。其中,待入网设备可以是任意的物联网设备,如照明灯具、智能家居等等。本发明实施例对待入网设备不做具体的限定。
步骤S104,将接收到的辅助配网信息填充至wifi Beacon帧中。
在该步骤中,wifi Beacon帧属于802.11协议中wifi管理帧(Management Frame),用于发送探测请求实现加入或退出无线网络以及处理接入点之间关联。
步骤S106,将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。
本发明实施例通过利用wifi管理帧包含的wifi Beacon帧将无线路由器对应的辅助配网信息以wifi广播包的形式直接发送给待入网设备,以由待入网设备利用辅助配网信息接入无线路由器所在网络。控制终端在发送wifi广播包的过程中无需中间路由进行转发,避免了由于有些无线路由器不支持转发广播包,使待入网设备无法顺利接入网络的问题,从而有效地解决了不同无线路由的兼容性问题。并且,无需路由转发辅助配网信息还可以有效避免无线路由器在网络很拥堵的时候造成广播包丢弃的问题,从而提高了待入网设备接入网络的成功率。
进一步地,采用本发明实施例的方法可以使任意物联网设备快速、准确地接入相应的网络,从而为物联网技术实现物物相连提供可靠的基础。
参见上文步骤S102,控制终端接收辅助配网信息的方式可以包含两种。
第一种、控制终端可以直接接收用户对其配置的能够辅助待入网设备接入网络的辅助配网信息。
第二种,控制终端与外部设备连接,接收外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
具体的,外部设备上可以设置串口工具,控制终端上设置串口元件,控制终端利用该串口元件与外部设备的串口工具连接。用户先在外部设备配置能够辅助待入网设备接入网络的辅助配网信息。然后,由外部设备通过串口工具将用户配置的辅助配网信息发送至控制终端,控制终端通过串口元件接收该辅助配网信息。其中,串口工具可以采用外部设备本身自带的串口工具(如外部设备为PC终端时,其自带的串口工具),也可以采用安装在外部设备的第三方串口工具,如Xshell工具等等。
另外,若外部设备具备蓝牙功能,则可以在控制终端中设置蓝牙模块,控制终端通过蓝牙模块与具备蓝牙功能的外部设备建立蓝牙连接,进而当用户在外部设备中设置辅助配网信息后,外部设备可以将用户配置的辅助配网信息通过蓝牙协议传输至控制终端上的蓝牙模块。该蓝牙模块在接收到辅助配网信息后,对其进行相应的处理。在该实施例中,外部设备可以包括智能手机、智能手表、平板电脑、PC终端等等。
另外,本发明实施例还可以采用其他方式将辅助配网信息发送至控制终端。例如,在控制终端上设置USB接口,并采用具有USB接口的外部设备,利用USB数据线分别连接控制终端的USB接口和外部设备USB接口,从而通过USB数据线将辅助配网信息从外部设备发送至控制终端。又例如,采用具有wifi功能的外部设备,将外部设备与控制终端连接至同一个路由器上以建立wifi无线连接,从而将辅助配网信息携带在UDP(User DatagramProtocol,用户数据报协议)数据包中,UDP数据包以wifi数据包为载体将携带有辅助配网信息的UDP数据包发送至控制终端,其中外部设备与控制终端连接至同一个路由器可以是上文提及的无线路由器,还可以是其他的无线路由器,此处不做限定。进而,控制终端对辅助配网信息进行相应的接收,本发明实施例对辅助配网信息的发送方式不做具体限定。
参见上文步骤S104,本发明实施例将辅助配网信息填充至wifi Beacon帧中,而wifi Beacon帧属于802.11协议中wifi管理帧(Management Frame)。
下面对802.11协议进行简单介绍。在802.11协议中主要包含有三种类型的帧,即管理帧、控制帧、数据帧。
其中,管理帧中主要包含有Beacon(信标)帧、Association帧(如AssociationRequest/Response(关联请求/回复)帧)、Probe Request/Response(探测请求/回复)帧、Authentication/Deauthentication(认证/取消认证)帧。
控制帧(Control Frame)包含有,例如RTS(Request To Send,请求发送)帧、CTS(Clear to send,清除发送)帧、ACK(Acknowledgement,确认字符)帧等等。
数据帧(Data Frame),用于承载数据的载体,数据帧具有方向,这个方向可以采用DS(分布式***)字段用来标识,以区分不同类型帧中关于地址的解析方式,这个字段用两位表示,这两个位的含义分别表示“To Ds”和“From Ds”。帧头部中的类型字段中会标识出该帧属于哪个字段。
在本发明实施例中,wifi管理帧(如wifi Beacon帧)的结构如表1所示:
表1
在表1中,Frame control字段代表帧控制位占用两个字节,所有帧的开头均是长度两个字节的帧控制位;
Address代表地址位,其中Address1代表接收端,Address2代表传送端,Address3位被接收端拿来过虑地址;
Sequence control代表顺序控制位;
Frame Body代表数据位,负责在工作站间传送上层数据;
FCS代表帧检验序列,用于工作站进行检查,以判断所收到的帧的完整性;
此外,管理帧通过在传统管理帧中***HT信息单元表明它们来自于11n网络。
本发明实施例的方案主要用到了wifi管理帧中的数据位Frame Body,Frame Body由不同的IE(Information Element,信息元素)组成,IE包的结构如表2所示:
Element ID(1byte) | Length(1byte) | Information(x bytes) |
表2
其中,Element ID:即IE包的ID,用来区分不同IE,占用一个字节;
Length:IE的长度不是固定的,Length用来指定该IE的长度,占用一个字节;
Information:其包含有IE的具体内容。
对于不同的wifi管理帧,Frame Body的内容不相同,如wifi Beacon帧中包含SSID、Supported rates等十几个IE。其中,有一个特殊的IE,被称为Vendor Specific IE(即客户/供应商定制IE),IE的ID为0xdd(十进制为221),其最大长度为255。在该IE中,可以加入各厂家自己的设定的信息。
由此,本发明实施例可以很好地利用Vendor Specific IE包,控制终端将接收到的辅助配网信息(无线路由器的SSID及密码)填充至wifi Beacon帧的数据位所包含的Vendor Specific IE包中。
在本发明另一实施例中,在控制终端将辅助配网信息填充至wifi Beacon帧中IE包的过程中,还可以在IE包中填充配网特征码,配网特征码用于标识wifi Beacon帧的IE包中携带有辅助配网信息。
具体的,如表3所示,本发明实施例在IE包中填充的内容可以包含三个数据段,分别是配网特征码、SSID及密码(KEY)。
表3
其中,配网特征码用于标识本发明的wifi Beacon帧的IE包中携带有辅助配网信息,占用16个字节。SSID及KEY分别对应待入网设备准备接入的无线路由器的SSID及密码,分别占用32个字节。
参见上文步骤S106,当控制终端将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去后。待入网设备在各个信道中监听wifi广播包,当监听到控制终端发送的wifi广播包时,可以从该wifi广播包中解析出wifi Beacon帧的IE包所携带的辅助配网信息(无线路由器的SSID及密码),进而利用该辅助配网信息接入相应的无线路由器。
在本发明一实施例中,控制终端最终发出的携带有辅助配网信息的wifi Beacon帧,即对应的报文结构如图2所示。其中,Vendor IE,即上文实施例中提及的VendorSpecific IE包。Vendor IE中包含了IE号、IE长度、配网特征码、无线路由器的SSID以及KEY(密码)。MAC header为报文的报头。其他IE,如指定扫描的SSID,支持的速率(SupportedRates)等。
在本发明另一实施例中,当控制终端将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去之前,为了防止恶意人员使用wifi抓包工具恶意抓取wifiBeacon帧的IE包中携带的辅助配网信息,获取路由器的SSID及KEY。可选地,由控制终端通过相应的加密算法为辅助配网信息进行加密,进而将携带有加密辅助配网信息以及配网特征码的wifi Beacon帧发送至待入网设备。
待入网设备接收到wifi广播包后,对其进行解析,以获取其中wifi Beacon帧包含的IE包,并查看IE号为0xdd的IE包中是否包含有配网特征码,如果包含有配网特征码,则使用相应的解密算法对后续字段(辅助配网信息)进行解密,从而获取到无线路由器的SSID及KEY。进而,待入网设备使用该SSID及KEY接入相应的无线路由器,完成待入网设备接入网络。
本发明实施例中,为辅助配网信息进行加密的加密算法,以及相应的解密算法可以采用任意的加密及对应的解密手段,本发明实施例对此不做具体的限定。
基于同一发明构思,本发明实施例还提供了一种控制终端,该控制终端可以帮助待入网设备接入网络。图3示出了根据本发明一个实施例的控制终端的结构示意图。参见图3,控制终端10包括接收器件101和Wifi器件102。
现介绍本发明实施例的控制终端10的各组成或器件的功能以及各部分间的连接关系:
接收器件101,适于接收能够辅助待入网设备(图3中未示出)接入网络的辅助配网信息,并将辅助配网信息传输至Wifi器件102;
其中,辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
Wifi器件102,与接收器件101连接,适于接收该接收器件101传输的辅助配网信息,并将辅助配网信息填充至wifi Beacon帧中,以及将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器(图3中未示出)。
在本发明一实施例中,Wifi器件102还适于将接收到的辅助配网信息填充至wifiBeacon帧的数据位所包含的IE包中。
在该实施例中,IE包包括:Vendor Specific IE包,Vendor Specific IE包的ID为0xdd。
在本发明一实施例中,Wifi器件102还适于,在将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去之前,在wifi Beacon帧的IE包中填充配网特征码,配网特征码用于标识wifi Beacon帧的IE包中携带有辅助配网信息。
进一步得,Wifi器件102可以将携带有配网特征码以及辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,若解析得知wifi Beacon帧的IE包中包含配网特征码,解析IE包中的辅助配网信息,并利用辅助配网信息接入相应的无线路由器。
在本发明一实施例中,Wifi器件102还适于为辅助配网信息加密,并将携带有加密辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,先利用相应的解密算法对wifi广播包中的辅助配网信息进行解密,进而利用解密后的辅助配网信息接入相应的无线路由器。
参见图4A,在本发明另一实施例中,控制终端10的接收器件101与外部设备(图4A中未示出)连接,接收器件101接收外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。其中,外部设备上设置有串口工具,接收器件101可以包括串口元件1011,与外部设备的串口工具连接,适于接收外部设备通过串口工具发送的能够辅助待入网设备(图4A中未示出)接入网络的辅助配网信息(如无线路由器的SSID及KEY)。
当串口元件1011接收到的辅助配网信息后,通过连接在串口元件1011和wifi器件102之间的内部总线,将辅助配网信息传递至wifi器件102,wifi器件102在接收到辅助配网信息后,将其填充至wifi管理帧的wifi Beacon帧中。例如可以将辅助配网信息填充至wifiBeacon帧的Vendor Specific IE包中。进而,wifi器件102将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去,以在待入网设备(图4A中未示出)监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器(图4A中未示出)。
参见图4B,在本发明另一实施例中,接收器件101还可以包括蓝牙模块1012,外部设备(图4B中未示出)具备蓝牙功能,控制终端10利用接收器件101中的蓝牙模块1012与具有蓝牙功能的外部设备通过蓝牙协议建立连接。蓝牙模块1012接收外部设备通过蓝牙协议发送的、能够辅助待入网设备(图4B中未示出)接入网络的辅助配网信息(如蓝牙数据SSID及KEY)。蓝牙模块1012接收到的辅助配网信息后,通过设置于控制终端10中的内部总线传递至wifi器件102,wifi器件102将辅助配网信息填充至wifi Beacon帧中,具体填充过程参见上文实施例。在该实施例中,外部设备可以包括智能手机、智能手表、平板电脑、PC终端等等。
参见图3,在本发明另一实施例中,外部设备(图3中未示出)具有USB接口,接收器件101包括对应的USB接口(图3中未示出),接收器件101的USB接口和外部设备的USB接口通过USB数据线(图3中未示出)连接,利用接收器件101上的USB接口接收外部设备通过USB数据线发送的、能够辅助待入网设备接入网络的辅助配网信息。接收器件101的USB接口接收到的辅助配网信息后,通过设置于控制终端10中的内部总线传递至wifi器件102,wifi器件102将辅助配网信息填充至wifi Beacon帧中。
或者外部设备具备wifi功能,该外部设备与控制终端10连接至同一路由器(图3中未示出),接收器件101接收外部设备以wifi数据包形式发送的、能够辅助待入网设备接入网络的辅助配网信息。接收器件101接收到的辅助配网信息后,通过设置于控制终端10中的内部总线传递至wifi器件102,wifi器件102将辅助配网信息填充至wifi Beacon帧中。
参见图4A和图4B,在本发明实施例中,控制终端10还包括电源模块103,电源模块103负责给控制终端10供电,例如可以给控制终端10中的接收器件101和Wifi器件102供电。
基于同一发明构思,本发明实施例还提供了一种基于wifi Beacon帧的设备接入网络的***,图5A示出了根据本发明一个实施例的基于wifi Beacon帧的设备接入网络的***的结构示意图。参见图5A,基于wifi Beacon帧的设备接入网络的***100包括控制终端10、待入网设备20、无线路由器30。
其中,控制终端10可以接收能够辅助待入网设备20接入网络的辅助配网信息,将接收到的辅助配网信息填充至wifi Beacon帧中,并将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去。其中,辅助配网信息可以包括待入网设备20即将接入的无线路由器30的SSID及密码。
待入网设备20,与控制终端10连接,在各个信道中监听wifi广播包,当监听到控制终端10发送的wifi广播包时,获取wifi广播包中wifi Beacon帧携带的辅助配网信息,根据辅助配网信息生成连接请求,并将连接请求发送至相应的无线路由器30。
无线路由器30,与待入网设备20连接,接收待入网设备20发送的携带有辅助配网信息的连接请求,并在对连接请求验证通过后,将待入网设备20接入自身所在网络。
参见图5B,在本发明一实施例中,设备接入网络的***100还可以包括外部设备40,控制终端10与外部设备40连接,接收外部设备40发送的能够辅助待入网设备20接入网络的辅助配网信息。
在本发明一实施例中,外部设备40上可以设置有串口工具(图5B中未示出),控制终端10上设置有串口元件(图5B中未示出),外部设备40利用串口工具与控制终端10上的串口元件连接建立串口连接。外部设备40接收用户配置的辅助配网信息(如无线路由器30的SSID及KEY),并将辅助配网信息通过串口工具发送至控制终端10。控制终端10接收外部设备40通过串口工具发送的辅助配网信息,并采用上述方式通过构建携带辅助配网信息的wifi Beacon帧,以将wifi Beacon帧以wifi广播包的形式发送出去。
在本发明另一实施例中,外部设备40若具备蓝牙功能,则可以在控制终端10上设置蓝牙模块,控制终端10利用蓝牙模块与具有蓝牙功能的外部设备40通过蓝牙协议建立连接。外部设备40接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,并将该辅助配网信息通过蓝牙协议发送至与其建立蓝牙连接的控制终端10。控制终端10利用蓝牙模块接收外部设备40通过蓝牙协议发送的辅助配网信息,进而将接收到的辅助配网信息填充至wifi Beacon帧中。在该实施例中,外部设备可以包括智能手机、智能手表、平板电脑、PC终端等等。
在本发明一实施例中,控制终端10将接收到的辅助配网信息填充至wifi Beacon帧中时,具体的,可以将辅助配网信息填充至wifi Beacon帧的数据位所包含的ID号为0xdd的Vendor Specific IE包中。具体的填充过程,请参见上文实施例,此处不再赘述。
参见图6,图6示出了基于wifi Beacon帧的设备接入网络的***中的各设备之间的数据交互图。下面对各设备之间的数据传输过程以及待入网设备接入网络的过程进行详细介绍。该实施例以控制终端10中设置有蓝牙模块,且与具备蓝牙功能的外部设备40通过蓝牙协议建立连接为例进行说明。
首先,确定待入网设备20所要接入的无线路由器30的SSID和KEY(密码)(即辅助配网信息),并由用户将无线路由器30的SSID和KEY输入至外部设备40。当用户在外部设备40上配置完辅助配网信息(如无线路由器30的SSID和KEY)后,由外部设备40将SSID和KEY通过蓝牙协议发送至控制终端10。
其次,控制终端10接收来自外部设备40的SSID和KEY,并对该外部设备40进行相应的处理,即将无线路由器30的SSID和KEY,还有配网特征码(如112233)填充至wifi Beacon帧的Vendor Specific IE包中。其中,配网特征码用于标识wifi Beacon帧的IE包中携带有辅助配网信息。填充完成以后,控制终端10将携带有SSID、KEY以及配网特征码的wifiBeacon帧以wifi广播包的形式发送出去。
然后,由于待入网设备20在实时监听各个信道中的广播,因此,当监听到控制终端10广播的wifi广播包时,会分析wifi广播包中的携带的信息。若待入网设备20分析得知wifi Beacon帧的Vendor Specific IE包中包含配网特征码(如112233),则进一步解析得到Vendor Specific IE包中的无线路由器30的SSID和KEY。
进而,待入网设备20依据无线路由器30的SSID和KEY,向对应的无线路由器30发送身份认证请求,例如将认证请求携带在Authentication帧(Authentication帧属于wifi管理帧)中发送至无线路由器30。当无线路由器30接收到待入网设备20发送的身份认证请求后,对待入网设备20的身份进行认证,若判断得知待入网设备20符合预先自定义的配网协议,则认为此待入网设备20可以接入,并以Authentication帧的形式向待入网设备20发出认证处理结果的响应消息,以通知待入网设备20可以接入网络。
最后,待入网设备20根据无线路由器30的SSID和KEY生成连接请求,并将连接请求携带在Association Request中发送至相应的无线路由器30。无线路由器30接收该连接请求并在验证通过后,将待入网设备20接入自身所在网络,并以Association Response帧的形式向待入网设备20发出连接成功的响应消息。
待入网设备20接收到无线路由器30返回的连接成功的响应消息后,可以以ProbeResponse帧的形式向控制终端10反馈其接入网络的状态响应消息。控制终端10接收到待入网设备20反馈的响应消息后,通过蓝牙协议将待入网设备20的入网状态发送至外部设备40。另外,该***中的外部设备40可以为具备蓝牙功能的智能手机、智能手表、平板电脑、PC终端等等。
在本发明另一实施例中,外部设备40和控制终端10还可以通过USB数据线连接,或者wifi无线连接。具体实现过程请参见上文实施例。
参见图7,为根据本发明一实施例的基于wifi Beacon帧的设备接入网络的***的网络示意图。在本发明一实施例中,基于wifi Beacon帧的设备接入网络的***还包括云端设备50,云端设备50与无线路由器30建立无线连接。
基于wifi Beacon帧的设备接入网络的***包括的控制终端10、待入网设备20、无线路由器30、外部设备(图7实施例采用智能手机41)以及云端设备50,其中,控制终端10中设置有蓝牙模块(图7中未示出),其与智能手机41通过蓝牙连接,且接收由智能手机41通过蓝牙协议发送的辅助配网信息,各设备之间的数据交互过程请参见上文实施例,此处不再赘述。其中,当待入网设备20成功接入相应的无线路由器30后,可以将需要与其他设备进行交互的数据以wifi数据帧的形式发送至无线路由器30,进而利用无线路由器30与云端设备50进行数据信息及指令的交互,不仅可以实现待入网设备20与云端设备50中的数据的交互,还可以接收云端设备50的管理。云端设备50还可以将数据信息转发至其他的设备,从而实现各设备之间的数据交互。将该***应用在物联网中,以物联网设备作为待入网设备20,从而为物联网技术实现物物相连提供可靠的基础。
根据上述任意一个优选实施例或多个优选实施例的组合,本发明实施例能够达到如下有益效果:
在本发明实施例中,基于wifi Beacon帧的设备接入网络的方法可以应用在辅助待入网设备接入网络的控制终端中。首先,控制终端接收能够辅助待入网设备接入网络的辅助配网信息。然后,将接收到的辅助配网信息填充至wifi Beacon帧中。进而,将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去。当待入网设备在信道中监听到控制终端发出的该wifi广播包后,会解析wifi广播包中wifi Beacon帧携带的辅助配网信息,并利用解析到的辅助配网信息接入相应的无线路由器,从而实现待入网设备接入无线路由器所在网络。由此可知,本发明实施例通过利用wifi管理帧包含的wifi Beacon帧将无线路由器对应的辅助配网信息以wifi广播包的形式直接发送给待入网设备,以由待入网设备利用辅助配网信息接入无线路由器所在网络。控制终端在发送wifi广播包的过程中无需中间路由进行转发,避免了由于有些无线路由器不支持转发广播包,使待入网设备无法顺利接入网络的问题,从而有效地解决了不同无线路由的兼容性问题。并且,无需路由转发辅助配网信息还可以有效避免无线路由器在网络很拥堵的时候造成广播包丢弃的问题,从而提高了待入网设备接入网络的成功率。
进一步地,采用本发明实施例的方法可以使任意物联网设备快速、准确地接入相应的网络,从而为物联网技术实现物物相连提供可靠的基础。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的控制终端、基于wifiBeacon帧的设备接入网络的***中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
参见图8,本发明实施例还提供了可以实现基于wifi Beacon帧的待入网设备接入网络的电子设备,即图8所示的计算设备,包括处理器810以及被安排成存储计算机可执行指令的存储器820,可执行指令在被执行时使处理器810执行根据上文中的基于wifiBeacon帧的设备接入网络的方法。
另外,本发明实施例还提供了一种计算机存储介质,其中,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行根据上文中的基于wifi Beacon帧的设备接入网络的方法。
具体的,存储器820可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器820具有存储用于执行上述方法中的任何方法步骤的程序831的存储空间830。例如,存储程序代码的存储空间830可以包括分别用于实现上面的方法中的各种步骤的各个程序831。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图9所示的便携式或者固定存储单元。该存储单元可以具有与图8的计算设备中的存储器820类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括用于执行本发明的方法步骤的程序831’,即可以由诸如810之类的处理器读取的代码,当这些代码由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
Claims (31)
1.一种基于wifi Beacon帧的设备接入网络的方法,应用于辅助待入网设备接入网络的控制终端,包括:
接收能够辅助待入网设备接入网络的辅助配网信息,并将接收到的辅助配网信息填充至wifi Beacon帧中;
将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。
2.根据权利要求1所述的方法,其特征在于,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
3.根据权利要求1或2所述的方法,其特征在于,所述控制终端与外部设备连接,所述接收能够辅助待入网设备接入网络的辅助配网信息,包括:
接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
4.根据权利要求3所述的方法,其特征在于,所述接收能够辅助待入网设备接入网络的辅助配网信息,包括:
所述外部设备上设置有串口工具,所述控制终端中设置有串口元件,所述控制终端利用所述串口元件与外部设备的串口工具建立串口连接,并利用所述串口元件接收所述外部设备通过其上设置的串口工具发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述控制终端上设置有蓝牙模块,所述外部设备具备蓝牙功能,所述控制终端利用蓝牙模块与具有蓝牙功能的外部设备通过蓝牙协议建立连接,并利用所述蓝牙模块接收所述外部设备通过蓝牙协议发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具有USB接口,所述控制终端上也设置有对应的USB接口,所述控制终端的USB接口和所述外部设备的USB接口通过USB数据线连接,利用控制终端上的USB接口接收外部设备通过所述USB数据线发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,控制终端接收外部设备以wifi数据包形式发送的、能够辅助待入网设备接入网络的辅助配网信息。
5.根据权利要求3所述的方法,其特征在于,所述外部设备包括以下任意一项:智能手机、智能手表、平板电脑、PC终端。
6.根据权利要求1或2所述的方法,其特征在于,所述将接收到的辅助配网信息填充至wifi Beacon帧中,包括:
将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
7.根据权利要求6所述的方法,其特征在于,所述IE包包括:Vendor Specific IE包,所述Vendor Specific IE包的ID为0xdd。
8.根据权利要求6所述的方法,其特征在于,所述将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去之前,还包括:
在wifi Beacon帧的IE包中填充配网特征码,所述配网特征码用于标识所述wifiBeacon帧的IE包中携带有辅助配网信息。
9.根据权利要求8所述的方法,其特征在于,所述将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去,包括:
将携带有所述配网特征码以及辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,当所述待入网设备监听到该wifi广播包后,若解析得知所述wifi Beacon帧的IE包中包含配网特征码,解析IE包中的辅助配网信息,并利用所述辅助配网信息接入相应的无线路由器。
10.根据权利要求1或2所述的方法,其特征在于,所述将携带有辅助配网信息的wifiBeacon帧以wifi广播包的形式发送出去,包括:
为所述辅助配网信息加密,并将携带有加密辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,先利用相应的解密算法对wifi广播包中的辅助配网信息进行解密,进而利用解密后的辅助配网信息接入相应的无线路由器。
11.一种控制终端,包括接收器件和与其连接的Wifi器件,其中
所述接收器件,适于接收能够辅助待入网设备接入网络的辅助配网信息,并将辅助配网信息传输至所述Wifi器件;
所述Wifi器件,适于接收所述接收器件传输的辅助配网信息,并将辅助配网信息填充至wifi Beacon帧中;以及
将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,利用wifi广播包中wifi Beacon帧携带的辅助配网信息接入相应的无线路由器。
12.根据权利要求11所述的控制终端,其特征在于,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
13.根据权利要求11或12所述的控制终端,其特征在于,所述控制终端的接收器件与外部设备连接,所述接收器件还适于:
接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
14.根据权利要求13所述的控制终端,其特征在于,
所述接收器件包括串口元件,所述外部设备上设置串口工具,所述串口元件与所述外部设备上设置的串口工具连接,接收所述外部设备通过所述串口工具发送的能够辅助待入网设备接入网络的辅助配网信息;或者
所述接收器件包括蓝牙模块,所述外部设备具备蓝牙功能,所述控制终端利用接收器件中的蓝牙模块与所述外部设备通过蓝牙协议建立连接,并接收所述外部设备通过蓝牙协议发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具有USB接口,所述接收器件包括对应的USB接口,所述接收器件的USB接口和所述外部设备的USB接口通过USB数据线连接,利用接收器件上的USB接口接收外部设备通过所述USB数据线发送的、能够辅助待入网设备接入网络的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,接收器件接收外部设备以wifi数据包形式发送的、能够辅助待入网设备接入网络的辅助配网信息。
15.根据权利要求14所述的控制终端,其特征在于,
所述串口元件或所述蓝牙模块或控制终端的USB接口,适于将接收到的辅助配网信息通过设置于控制终端中的内部总线传递至所述wifi器件,所述wifi器件将所述辅助配网信息填充至wifi Beacon帧中。
16.根据权利要求13所述的控制终端,其特征在于,所述外部设备包括以下任意一项:智能手机、智能手表、平板电脑、PC终端。
17.根据权利要求11或12所述的控制终端,其特征在于,所述Wifi器件还适于:
将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
18.根据权利要求17所述的控制终端,其特征在于,所述IE包包括:Vendor SpecificIE包,所述Vendor Specific IE包的ID为0xdd。
19.根据权利要求17所述的控制终端,其特征在于,所述Wifi器件还适于:
在将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去之前,在wifi Beacon帧的IE包中填充配网特征码,所述配网特征码用于标识所述wifi Beacon帧的IE包中携带有辅助配网信息。
20.根据权利要求19所述的控制终端,其特征在于,所述Wifi器件还适于:
将携带有所述配网特征码以及辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在待入网设备监听到该wifi广播包后,若解析得知所述wifi Beacon帧的IE包中包含配网特征码,解析IE包中的辅助配网信息,并利用所述辅助配网信息接入相应的无线路由器。
21.根据权利要求11或12所述的控制终端,其特征在于,所述Wifi器件还适于:
为所述辅助配网信息加密,并将携带有加密辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去,以在所述待入网设备监听到该wifi广播包后,先利用相应的解密算法对wifi广播包中的辅助配网信息进行解密,进而利用解密后的辅助配网信息接入相应的无线路由器。
22.一种基于wifi Beacon帧的设备接入网络的***,包括:
控制终端,接收能够辅助待入网设备接入网络的辅助配网信息,将接收到的辅助配网信息填充至wifi Beacon帧中,并将携带有辅助配网信息的wifi Beacon帧以wifi广播包的形式发送出去;
所述待入网设备,在信道中监听wifi广播包,当监听到所述控制终端发送的wifi广播包时,获取wifi广播包中wifi Beacon帧携带的辅助配网信息,根据所述辅助配网信息生成连接请求,并将连接请求发送至相应的无线路由器;
所述无线路由器,接收所述待入网设备发送的携带有辅助配网信息的连接请求,并在对所述连接请求验证通过后,将所述待入网设备接入自身所在网络。
23.根据权利要求22所述的***,其特征在于,所述辅助配网信息包括待入网设备即将接入的无线路由器的SSID及密码。
24.根据权利要求22或23所述的***,其特征在于,还包括外部设备,
所述控制终端与所述外部设备连接,接收所述外部设备发送的能够辅助待入网设备接入网络的辅助配网信息。
25.根据权利要求24所述的***,其特征在于,
所述控制终端上设置有串口元件,所述外部设备上设置有串口工具,所述外部设备利用串口工具与控制终端上的串口元件连接建立串口连接,通过接收用户配置的辅助配网信息,并将所述辅助配网信息通过串口工具发送至控制终端,进而所述控制终端通过串口元件接收所述外部设备通过串口工具发送的辅助配网信息;或者
所述外部设备具备蓝牙功能,所述控制终端上设置有蓝牙模块,所述控制终端利用蓝牙模块与具有蓝牙功能的外部设备通过蓝牙协议建立连接,所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,并将该辅助配网信息通过蓝牙协议发送至与其建立蓝牙连接的控制终端,进而所述控制终端利用所述蓝牙模块接收所述外部设备通过蓝牙协议发送的辅助配网信息;或者
所述外部设备具有USB接口,所述控制终端上也设置有对应的USB接口,所述控制终端的USB接口和所述外部设备的USB接口通过USB数据线连接,且所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,将该辅助配网信息通过USB数据线发送至与其建立有线连接的控制终端,进而,所述控制终端利用USB接口接收外部设备通过所述USB数据线发送的辅助配网信息;或者
所述外部设备具备wifi功能,该外部设备与控制终端连接至同一路由器,且所述外部设备通过接收用户配置的能够辅助待入网设备接入网络的辅助配网信息,将该辅助配网信息以wifi数据包形式发送至与其建立wifi连接的控制终端,进而,所述控制终端接收外部设备发送的辅助配网信息。
26.根据权利要求22或23所述的***,其特征在于,
所述控制终端将接收到的辅助配网信息填充至wifi Beacon帧的数据位所包含的IE包中。
27.根据权利要求26所述的***,其特征在于,所述IE包包括:Vendor Specific IE包,所述Vendor Specific IE包的ID为0xdd。
28.根据权利要求22或23所述的***,其特征在于,
所述待入网设备,将连接请求发送至相应的无线路由器之前,向所述无线路由器发送身份认证请求;
所述无线路由器,接收所述待入网设备发送的身份认证请求,以认证所述待入网设备的身份是否符合接入要求,若认证通过,继续接收所述待入网设备发送的连接请求。
29.根据权利要求22或23所述的***,其特征在于,还包括:
云端设备,与所述无线路由器无线连接,当所述待入网设备成功接入相应的无线路由器后,利用所述无线路由器与云端设备进行信息及指令的交互,以实现所述待入网设备与云端设备中的数据的交互以及接收云端设备的管理。
30.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-10任一个所述的基于wifi Beacon帧的设备接入网络的方法。
31.一种计算机存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行根据权利要求1-10任一项所述的基于wifi Beacon帧的设备接入网络的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711040343.0A CN107750058A (zh) | 2017-10-30 | 2017-10-30 | 基于wifi Beacon帧的设备接入网络的方法、控制终端及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711040343.0A CN107750058A (zh) | 2017-10-30 | 2017-10-30 | 基于wifi Beacon帧的设备接入网络的方法、控制终端及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107750058A true CN107750058A (zh) | 2018-03-02 |
Family
ID=61254347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711040343.0A Withdrawn CN107750058A (zh) | 2017-10-30 | 2017-10-30 | 基于wifi Beacon帧的设备接入网络的方法、控制终端及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107750058A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108173886A (zh) * | 2018-03-28 | 2018-06-15 | 深圳市德联讯科技有限公司 | 一种采用指纹识别匹配快速接入的Wi-Fi联网设备 |
CN108777865A (zh) * | 2018-05-18 | 2018-11-09 | 北京奇艺世纪科技有限公司 | 一种wifi连接方法及装置 |
CN109587665A (zh) * | 2018-11-20 | 2019-04-05 | 陕西师范大学 | 无SSID广播的WiFi组网方法和装置 |
CN110324790A (zh) * | 2019-07-03 | 2019-10-11 | 浙江大华技术股份有限公司 | 一种网络连接方法、节点设备、网络***以及存储介质 |
CN110381508A (zh) * | 2019-05-21 | 2019-10-25 | 欧普照明股份有限公司 | 一种利用wifi遥控器提高配网成功率的方法 |
CN110460982A (zh) * | 2019-07-23 | 2019-11-15 | 厦门阳光恩耐照明有限公司 | 蓝牙mesh智能照明设备的配网方法及装置 |
CN110621053A (zh) * | 2019-06-06 | 2019-12-27 | 珠海全志科技股份有限公司 | 配网方法及配网装置、电子设备 |
CN110809046A (zh) * | 2019-11-07 | 2020-02-18 | 上海庆科信息技术有限公司 | 一种设备配网方法、装置、电子设备及存储介质 |
CN111586691A (zh) * | 2020-05-20 | 2020-08-25 | 青岛海尔科技有限公司 | 用于配置无线连接的方法、装置和可无线连接的设备 |
CN111787597A (zh) * | 2020-06-22 | 2020-10-16 | 宁波小匠物联网科技有限公司 | 一种配网的方法、通讯设备以及配网*** |
CN111935681A (zh) * | 2019-05-13 | 2020-11-13 | 阿里巴巴集团控股有限公司 | 一种智能设备网络配置实现***、方法和设备 |
CN112260871A (zh) * | 2020-10-21 | 2021-01-22 | 杭州萤石软件有限公司 | 一种物联网设备网络参数的配置方法、物联网设备、*** |
CN112437463A (zh) * | 2020-11-24 | 2021-03-02 | 展讯半导体(成都)有限公司 | 终端Wi-Fi兼容性自动测试方法、装置、***、设备及介质 |
CN112492608A (zh) * | 2020-11-16 | 2021-03-12 | 杭州萤石软件有限公司 | 一种物联网设备无线配网方法、装置、电子设备及存储介质 |
CN112770308A (zh) * | 2021-01-04 | 2021-05-07 | 珠海格力电器股份有限公司 | 智能设备的配网方法、装置、电子设备和计算机可读介质 |
CN113993183A (zh) * | 2021-10-27 | 2022-01-28 | 深圳市芯中芯科技有限公司 | 一种基于Beacon帧的WiFi零配网***及方法 |
CN115334496A (zh) * | 2020-02-21 | 2022-11-11 | 华为技术有限公司 | 一种发现及配网的方法、电子设备和*** |
CN115767709A (zh) * | 2022-11-09 | 2023-03-07 | 成都长虹网络科技有限责任公司 | 路由器EasyMesh组网方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607751A (zh) * | 2013-11-18 | 2014-02-26 | 深圳市通力科技开发有限公司 | 无线设备配置方法及*** |
CN106535316A (zh) * | 2016-11-29 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 物联模块入网的方法和路由器、物联模块 |
CN107222372A (zh) * | 2016-03-22 | 2017-09-29 | 阿里巴巴集团控股有限公司 | 一种信息发送方法和设备 |
-
2017
- 2017-10-30 CN CN201711040343.0A patent/CN107750058A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607751A (zh) * | 2013-11-18 | 2014-02-26 | 深圳市通力科技开发有限公司 | 无线设备配置方法及*** |
CN107222372A (zh) * | 2016-03-22 | 2017-09-29 | 阿里巴巴集团控股有限公司 | 一种信息发送方法和设备 |
CN106535316A (zh) * | 2016-11-29 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 物联模块入网的方法和路由器、物联模块 |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108173886A (zh) * | 2018-03-28 | 2018-06-15 | 深圳市德联讯科技有限公司 | 一种采用指纹识别匹配快速接入的Wi-Fi联网设备 |
CN108777865B (zh) * | 2018-05-18 | 2020-07-31 | 北京奇艺世纪科技有限公司 | 一种wifi连接方法及装置 |
CN108777865A (zh) * | 2018-05-18 | 2018-11-09 | 北京奇艺世纪科技有限公司 | 一种wifi连接方法及装置 |
CN109587665A (zh) * | 2018-11-20 | 2019-04-05 | 陕西师范大学 | 无SSID广播的WiFi组网方法和装置 |
CN109587665B (zh) * | 2018-11-20 | 2023-06-06 | 陕西师范大学 | 无SSID广播的WiFi组网方法和装置 |
CN111935681A (zh) * | 2019-05-13 | 2020-11-13 | 阿里巴巴集团控股有限公司 | 一种智能设备网络配置实现***、方法和设备 |
CN110381508A (zh) * | 2019-05-21 | 2019-10-25 | 欧普照明股份有限公司 | 一种利用wifi遥控器提高配网成功率的方法 |
CN110621053B (zh) * | 2019-06-06 | 2022-09-09 | 珠海全志科技股份有限公司 | 配网方法及配网装置、电子设备 |
CN110621053A (zh) * | 2019-06-06 | 2019-12-27 | 珠海全志科技股份有限公司 | 配网方法及配网装置、电子设备 |
CN110324790A (zh) * | 2019-07-03 | 2019-10-11 | 浙江大华技术股份有限公司 | 一种网络连接方法、节点设备、网络***以及存储介质 |
CN110460982A (zh) * | 2019-07-23 | 2019-11-15 | 厦门阳光恩耐照明有限公司 | 蓝牙mesh智能照明设备的配网方法及装置 |
CN110809046B (zh) * | 2019-11-07 | 2022-08-19 | 上海庆科信息技术有限公司 | 一种设备配网方法、装置、电子设备及存储介质 |
CN110809046A (zh) * | 2019-11-07 | 2020-02-18 | 上海庆科信息技术有限公司 | 一种设备配网方法、装置、电子设备及存储介质 |
CN115334496A (zh) * | 2020-02-21 | 2022-11-11 | 华为技术有限公司 | 一种发现及配网的方法、电子设备和*** |
CN111586691A (zh) * | 2020-05-20 | 2020-08-25 | 青岛海尔科技有限公司 | 用于配置无线连接的方法、装置和可无线连接的设备 |
CN111787597A (zh) * | 2020-06-22 | 2020-10-16 | 宁波小匠物联网科技有限公司 | 一种配网的方法、通讯设备以及配网*** |
CN112260871A (zh) * | 2020-10-21 | 2021-01-22 | 杭州萤石软件有限公司 | 一种物联网设备网络参数的配置方法、物联网设备、*** |
CN112260871B (zh) * | 2020-10-21 | 2023-04-07 | 杭州萤石软件有限公司 | 一种物联网设备网络参数的配置方法、物联网设备、*** |
CN112492608A (zh) * | 2020-11-16 | 2021-03-12 | 杭州萤石软件有限公司 | 一种物联网设备无线配网方法、装置、电子设备及存储介质 |
CN112437463A (zh) * | 2020-11-24 | 2021-03-02 | 展讯半导体(成都)有限公司 | 终端Wi-Fi兼容性自动测试方法、装置、***、设备及介质 |
CN112770308A (zh) * | 2021-01-04 | 2021-05-07 | 珠海格力电器股份有限公司 | 智能设备的配网方法、装置、电子设备和计算机可读介质 |
CN113993183A (zh) * | 2021-10-27 | 2022-01-28 | 深圳市芯中芯科技有限公司 | 一种基于Beacon帧的WiFi零配网***及方法 |
CN113993183B (zh) * | 2021-10-27 | 2024-02-09 | 深圳市芯中芯科技有限公司 | 一种基于Beacon帧的WiFi零配网***及方法 |
CN115767709A (zh) * | 2022-11-09 | 2023-03-07 | 成都长虹网络科技有限责任公司 | 路由器EasyMesh组网方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107750058A (zh) | 基于wifi Beacon帧的设备接入网络的方法、控制终端及*** | |
CN107787025A (zh) | 设备接入网络的方法、控制终端及*** | |
CN207766561U (zh) | 一种控制终端及设备接入网络的*** | |
US11647388B2 (en) | Method, control terminal and system for accessing device to network | |
CN103945369B (zh) | 一种通过检查wifi数据包的长度实现wifi设备的上网配置方法 | |
CN107371219B (zh) | WiFi配置方法、WiFi移动终端和WiFi设备 | |
CN106211152A (zh) | 一种无线接入认证方法及装置 | |
US10701524B2 (en) | Multicast transmission method, information extraction method and corresponding terminal and device | |
CN207652705U (zh) | 一种控制终端及基于wifi Beacon帧的设备接入网络的*** | |
CN109150673A (zh) | 基于bras***的报文封装方法及装置 | |
CN105119900A (zh) | 信息安全传输方法、联网接入方法及相应的终端 | |
CN105519028A (zh) | 一种无线***接入控制方法及装置 | |
CN107046495A (zh) | 用于构建虚拟专用网络的方法、装置和*** | |
CN110474922B (zh) | 一种通信方法、pc***及接入控制路由器 | |
CN111343083B (zh) | 即时通信方法、装置、电子设备及可读存储介质 | |
WO2019047611A1 (zh) | 一种数据传输方法、pnf sdn控制器、vnf sdn控制器及*** | |
CN107454591A (zh) | 保障wifi局域网通信安全的方法、装置及*** | |
JPH07107082A (ja) | 暗号ゲートウェイ装置 | |
CN105120454A (zh) | 信息传输方法、联网接入方法及相应的终端 | |
CN105120012B (zh) | 智能设备及其联网接入方法、信息接收方法与装置 | |
CN110337103A (zh) | 一种基于802.11协议的无连接数据隐蔽传输方法 | |
CN104853447B (zh) | 一种数据信息处理方法和装置 | |
CN109246016A (zh) | 跨vxlan的报文处理方法和装置 | |
WO2023197610A1 (zh) | 一种双模物联网设备的配网方法、装置及存储介质 | |
CN107342994A (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180302 |
|
WW01 | Invention patent application withdrawn after publication |