数据包监听方法和系统技术方案

技术编号:12436473 阅读:87 留言:0更新日期:2015-12-04 00:33
本发明专利技术涉及一种数据包监听方法和系统。该方法包括以下步骤:扫描无线信道并获取有效信道,所述有效信道为AP的使用信道;轮流扫描所述有效信道并监听由终端发送的数据包;接收并解析所述数据包;根据解析的数据包信息连接目标AP。上述数据包监听方法和系统,因WiFi设备只在有效信道上监听数据包,避免对无效信道的循环扫描,能有效提高WiFi设备监听数据包的效率,减少扫描无线信道时造成的资源浪费并提高WiFi设备的入网速度。

【技术实现步骤摘要】

本专利技术涉及无线通讯
,特别是涉及一种数据包监听方法和系统
技术介绍
随着无线技术的发展,越来越多的WiFi (Wireless-Fidelity,无线保真)设备在生活中得到使用。目前,有一种简单的使WiFi设备接入AP (Access Point,无线访问节点)的方法,通过移动终端的App (Applicat1n,应用程序)发送UDP (User DatagramProtocol,用户数据包协议)数据包,WiFi设备接收并解析该UDP数据包,然后连接到目标AP0这种方法能很好地解决WiFi设备入网的问题,尤其是可以解决没有显示屏也没有输入按键、更没有触摸屏的WiFi设备连接目标AP的问题。然而,这种WiFi设备接入AP的方法的实现过程中,WiFi设备需要在13个无线信道中轮流扫描,才能获取到移动终端App发送的UDP数据包,会造成资源浪费、监听UDP数据包的效率低、WiFi设备入网速度慢的问题。
技术实现思路
基于此,有必要提供一种数据包监听方法,能提高WiFi设备监听数据包的效率,减少资源浪费并提高WiFi设备的入网速度。此外,还有必要提供一种数据包监听系统,能提高WiFi设备监听数据包的效率,减少资源浪费并提高WiFi设备的入网速度。—种数据包监听方法,包括以下步骤:扫描无线信道并获取有效信道,所述有效信道为AP的使用信道;轮流扫描所述有效信道并监听由终端发送的数据包;接收并解析所述数据包;根据解析的数据包信息连接目标AP。在其中一个实施例中,所述扫描无线信道并获取有效信道的步骤,具体包括以下步骤:通过扫描协议对无线信道逐一进行查询是否有AP ;若当前信道查询到AP,则将当前信道标记为有效信道。在其中一个实施例中,所述有效信道为无线信道中的一个或多个无线信道的组合,所述有效信道的数量小于或等于无线信道的可使用数量。在其中一个实施例中,所述轮流扫描所述有效信道并监听由终端发送的数据包的步骤,具体包括以下步骤:依次扫描所述有效信道并判断是否监听到由终端发送的数据包;若监听到所述数据包,则停止扫描;若未监听到所述数据包或所述数据包发生错误,则切换到下一有效信道继续扫描。在其中一个实施例中,所述方法还包括以下步骤:获取终端的MAC地址并根据所述MAC地址锁定所述终端;监听由所述终端发送的携带有配网信息的UDP数据包,所述配网信息包括目标AP的SSID、密码或目标AP的SSID、密码和加密方式;接收并解析所述UDP数据包以获取所述配网信息;根据所述配网信息连接目标AP。—种数据包监听系统,包括:扫描模块,用于扫描无线信道并获取有效信道,所述有效信道为AP的使用信道;监听模块,用于轮流扫描所述有效信道并监听由终端发送的数据包;接收模块,用于接收并解析所述数据包;连接模块,用于根据解析的数据包信息连接目标AP。在其中一个实施例中,所述扫描模块包括:查询单元,用于通过扫描协议对无线信道逐一进行查询是否有AP ;标记单元,用于若当前信道查询到AP,则将当前信道标记为有效信道。在其中一个实施例中,有效信道为无线信道中的一个或多个无线信道的组合,所述有效信道的数量小于或等于无线信道的可使用数量。在其中一个实施例中,所述监听模块包括:判断单元,用于依次扫描所述有效信道并判断是否监听到由终端发送的数据包;停止单元,用于若监听到所述数据包,则停止扫描;切换单元,用于若未监听到所述数据包或所述数据包发生错误,则切换到下一有效信道继续扫描。在其中一个实施例中,所述系统还包括:锁定模块,用于根据权利要求6所述的数据包监听系统,其特征在于,所述监听模块还用于监听由所述终端发送的携带有配网信息的UDP数据包,所述配网信息包括目标AP的SSID、密码或目标AP的SSID、密码和加密方式;所述接收模块还用于接收并解析所述UDP数据包以获取所述配网信息;所述连接模块还用于根据所述配网信息连接目标AP。上述数据包监听方法和系统,通过预先扫描无线信道并获取周围AP使用的有效信道,然后再轮流扫描有效信道监听数据包,接收解析数据包后,连接目标AP,因WiFi设备只在有效信道上监听数据包,避免对无效信道的循环扫描,能有效提高WiFi设备监听数据包的效率,减少扫描无线信道时造成的资源浪费并提高WiFi设备的入网速度。【附图说明】图1为一个实施例中数据包监听方法的流程示意图;图2为一个实施例中扫描无线信道并获取有效信道的步骤的流程示意图;图3为另一个实施例中数据包监听方法的流程示意图;图4为一个实施例中数据包监听系统的结构示意图;图5为一个实施例中监听模块的内部结构示意图;图6为另一个实施例中数据包监听系统的结构示意图。【具体实施方式】下面结合附图及具体的实施例对本专利技术的技术方案进行详细的描述。如图1所示,在一个实施例中,一种数据包监听方法,包括以下步骤:SI 10,扫描无线信道并获取有效信道。具体的,有效信道为AP的使用信道,WiFi设备通过扫描无线信道并获取周围AP的使用信道。WiFi设备可为无线遥控玩具、无线智能机器人以及无线冰箱、无线空调等。如图2所示,步骤扫描无线信道并获取有效信道具体包括以下步骤:S210,通过扫描协议对无线信道逐一进行查询是否有AP。具体的,2.4G网络共有14个无线信道,但一般不采用第14个无线信道,I?13无线信道的频段为2.412?2.472GHz (吉赫兹),主流的通信设备一般都支持第I?13无线信道。例如,路由器、AP、电脑无线网卡等均可在这13个无线信道中的多个信道上运行。通过标准的扫描协议对无线信道I?13逐一进行查询,解析在各个无线信道收到的响应包并确定是否有使用该无线信道的AP及AP的加密方式等。扫描的距离与802.llb/g/n模式有关,一般在10?30米之间,其中,802.11协议为国际电工电子工程学会(IEEE)为无线局域网络制定的标准。除了常用的2.4G网络,还可在5G网络下,逐一扫描5G网络对应的4个无线信道,5G网络的频段为5.725?5.825GHz,协议一般为802.llac。S220,若当前信道查询到AP,则将当前信道标记为有效信道。具体的,在2.4G网络中,I?13无线信道的中心频率虽然不同,但是都占有一定的频率范围,因此会存在一些相互重叠的情况,目前,只有第1、6、11无线信道中的任意两个无线信道不存在重叠部分,相互之间不存在干扰,所以大多数通信设备及厂商均默认使用第1、6、11无线信道,而用户在一般情况下也不会去修改通信设备默认使用的无线信道,因此,大多数AP—般使用第1、6、11无线信道。当查询到有AP使用当前信道时,将当前信道标记为有效信道。因大多数AP —般使用第1、6、11无线信道,所以获取到的有效信道一般集中在第1、6、11无线信道,但部分AP也有可能在其它无线信道上运行。S120,轮流扫描有效信道并监听由终端发送的数据包。具体的,有效信道为无线信道中的一个或多个无线信道的组合。例如,有效信道可以是2.4G网络中第1、6、11无线信道中的一个或多个无线信道,也可以是除第1、6、11无线信道外的一个或多个无线信道,或是第1、6、11中的一个或多个无线信道与其它无线信道中的一个或多个无线信道的组合。有效信道的数量小于或等于无线信道的可使用数量,例本文档来自技高网...

【技术保护点】
一种数据包监听方法,其特征在于,包括以下步骤:扫描无线信道并获取有效信道,所述有效信道为AP的使用信道;轮流扫描所述有效信道并监听由终端发送的数据包;接收并解析所述数据包;根据解析的数据包信息连接目标AP。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟衍徽何彪胜
申请(专利权)人:深圳市江波龙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1