[发明专利]一种用于低功耗蓝牙通信数据采集的级联方法及系统有效
申请号: | 202110548928.3 | 申请日: | 2021-05-20 |
公开(公告)号: | CN112995969B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 刘帅;张远伟;宋海瑞 | 申请(专利权)人: | 南京沁恒微电子股份有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W56/00;H04W76/14;H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 功耗 蓝牙 通信 数据 采集 级联 方法 系统 | ||
本发明公开了一种用于低功耗蓝牙通信数据采集的级联方法及系统,将接入主机的多个采集设备的时钟进行同步;设置各采集设备的监听信道;当有采集设备监听到蓝牙设备间的连接请求时,将该采集设备设为主设备,全部或部分其他采集设备设为从设备;根据主设备监听到的连接信息及各设备之间的时钟同步关系,使各从设备自动跳频跟踪蓝牙设备的通信数据包,所有采集设备将采集到的通信数据包上传至主机;以主设备的数据包链表为主,从设备为辅,获取正确的数据包链表。本发明无需更改产品硬件,实现低成本地提高抓包效率、抓包准确度。
技术领域
本发明属于无线通信技术领域,尤其涉及一种用于低功耗蓝牙通信数据采集的级联方法及系统。
背景技术
目前BLE抓包方案基本采用单RF收发器(或者接收器),单RF收发器(或者接收器)被设置于指定广播频段等待蓝牙连接请求,单RF收发器(或者接收器)接受到蓝牙连接请求后进行跳频跟踪蓝牙设备之间的通信。此方案主要存在以下两个问题:(1)广播频段有多个,单RF收发器(或者接收器)同一时刻只能在一个广播频段上监听连接请求,这样会错过指定广播频段之外的连接请求。通常抓取一个不确定广播信道的蓝牙连接需要多次进行蓝牙连接并频繁更换监听广播信道。(2)由于无线通信的特性,在通信过程中存在干扰等问题,使得RF收发器(或者接收器)在抓包过程中不可避免会有丢包、错包的情况发生。(3)如果单RF收发器(或者接收器)丢失蓝牙连接参数更新、频谱更新、加密相关的数据包,那么会造成抓包的失败。
以上问题广泛存在于各类单RF收发器(或者接收器)抓包系统中,严重影响抓包系统的工作效率以及准确性。
还有一种设备是单个设备内存在多个RF收发器(或者接收器),这种设备一般价格非常昂贵。
发明内容
发明目的:为了解决现有技术中蓝牙抓包系统工作效率低、准确度低的问题,本发明提供一种用于低功耗蓝牙通信数据采集的级联方法。
本发明的另一目的是提供一种用于低功耗蓝牙通信数据采集的级联系统。
技术方案:一种用于低功耗蓝牙通信数据采集的级联方法,包括以下步骤:
步骤一、将接入主机的多个采集设备的时钟进行同步,采集设备至少有2个;
步骤二、设置各采集设备的监听信道;
步骤三、当有采集设备监听到蓝牙设备间的连接请求时,将监听到连接请求的采集设备或从多个监听到连接请求的采集设备中选择一个设为主设备,将全部或部分其他采集设备设为从设备;
步骤四、主设备监听到蓝牙设备间的连接请求时,将连接请求及监听到连接请求时的时钟T0上传至主机,主机将主设备监听到的蓝牙设备间的连接请求、T0、主设备与各从设备的时钟差值△T分别下发给各从设备,各从设备根据T0与△T计算出蓝牙设备间的连接请求在各自从设备中的时间点T,各从设备根据T及蓝牙设备间的连接请求的信息,自动跳频跟踪蓝牙设备的通信数据包,主设备及从设备均将采集到的通信数据包上传至主机;
步骤五、对于主设备及从设备上传的通信数据包,分别按照采集时间进行排序,组成各采集设备的数据包链表,以主设备的数据包链表为主,当主设备的通信数据包出现丢包或错包时,按照丢包或错包的时间段在从设备的数据包链表中搜寻正确的通信数据包进行替换,得到正确的数据包链表。
进一步地,步骤四中,主设备及从设备将采集到的通信数据包上传至主机后,通信数据包以设备栈的结构存储;
步骤五中,当主设备的通信数据包出现丢包或错包时,按照设备栈的结构依次遍历从设备,直到找到丢包或错包时间段内正确的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京沁恒微电子股份有限公司,未经南京沁恒微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110548928.3/2.html,转载请声明来源钻瓜专利网。