蓝牙扫描方法、装置及系统制造方法及图纸

技术编号:15467156 阅读:53 留言:0更新日期:2017-06-01 13:28
本申请提供一种蓝牙扫描方法、装置及系统,方法包括:当启动蓝牙扫描时,生成第一数量的扫描指令,第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应;针对第一数量的扫描模块中的每个扫描模块,扫描与该扫描模块对应的广播信道传输的广播数据,广播信道由与该扫描模块对应的广播信道标识确定;当扫描到广播数据时,存储广播数据。本申请中每个扫描模块可以对应一个广播信道,并且每个扫描模块可以一直扫描与该扫描模块对应的广播信道传输的广播数据,从而,通过多个扫描模块可以实现在每个时刻,都可以扫描监听不同广播信道的广播数据,减少数据丢包,进而提高了广播数据的扫描效率。

Bluetooth scanning method, device and system

This application provides a Bluetooth scanning method, device and system. The method includes: when starting the Bluetooth scan, scan command first number, the first number is the number of the scanning module to scan the Bluetooth broadcast channel, and each scanning instruction carry identification and the corresponding to a scan for each module; the number of the first scanning module of the scanning module in the broadcast data broadcasting channel transmission scanning and the scanning module corresponding to the broadcast channel is determined by the broadcast channel identifier corresponding with the scanning module; when scanning to broadcast data, broadcast data storage. Each scan module in this application can correspond to a broadcast channel, broadcast data, and each scanning module can always scan the broadcast channel transmission corresponding to the scanning module to scan through multiple modules can be achieved in each moment, can not monitor the scanning data with radio broadcast channel, reduce the packet loss, and improve the scanning efficiency of broadcast data.

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种蓝牙扫描方法、装置及系统
技术介绍
目前的可穿戴设备均使用低功耗(BLE,BluetoothLowEnergy)蓝牙模块做数据交互,扫描设备通过扫描BLE蓝牙模块发出的蓝牙广播数据,可以监测可穿戴设备佩戴者的状态信息(例如,心率、位置、步数等)。由于BLE蓝牙模块通常可以在三个广播信道进行数据的广播,因此扫描设备需要对三个广播信道进行扫描,以监测可穿戴设备佩戴者的状态信息。在现有技术中,扫描设备通过采用分时扫描的方式监测可穿戴设备佩戴者的状态信息,即扫描设备在每段时间间隙扫描一个广播信道,对另两个广播信道不进行扫描。在对大量可穿戴设备进行监测的情况下,分时扫描方式对每个广播信道发出的蓝牙广播数据的扫描效率明显比较低。
技术实现思路
有鉴于此,本申请提供一种蓝牙扫描方法、装置及系统,以解决现有扫描方式扫描效率低的问题。根据本申请实施例的第一方面,提供一种蓝牙扫描方法,所述方法包括:当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应;针对所述第一数量的扫描模块中的每个扫描模块,扫描与该扫描模块对应的广播信道传输的广播数据,所述广播信道由与该扫描模块对应的广播信道标识确定;当扫描到所述广播数据时,存储所述广播数据。根据本申请实施例的第二方面,提供一种蓝牙扫描系统,所述系统包括:控制服务器和多个扫描设备;所述控制服务器,用于当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描设备的数量,且每条扫描指令携带的广播信道标识与其中一个扫描设备相对应;所述多个扫描设备中的每一个扫描设备,用于扫描与该扫描设备对应的广播信道传输的广播数据,所述广播信道由与该扫描设备对应的广播信道标识确定;当扫描到所述广播数据时,存储所述广播数据。根据本申请实施例的第三方面,提供一种蓝牙扫描装置,所述装置包括:控制模块和扫描模块;所述控制模块,用于当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应;所述扫描模块,用于扫描与该扫描模块对应的广播信道传输的广播数据,所述广播信道由与该扫描模块对应的广播信道标识确定;存储模块,用于当扫描到所述广播数据时,存储所述广播数据。根据本申请实施例的第四方面,提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器,被配置为执行上述技术方案所述的蓝牙扫描方法。应用本申请实施例,在启动蓝牙扫描时,可以生成第一数量的扫描指令,且第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且生成的每条扫描指令携带的广播信道标识与其中一个扫描模块相对应,然后,对于每个扫描模块,可以扫描与该扫描模块对应的广播信道传输的广播数据,在扫描到广播数据时,存储广播数据。基于上述实现方式,由于每条扫描指令携带的广播信道标识与其中一个扫描模块相对应,因此每个扫描模块可以对应一个广播信道,并且每个扫描模块可以一直扫描与该扫描模块对应的广播信道传输的广播数据,从而,通过多个扫描模块可以实现在每个时刻,都可以扫描监听不同广播信道的广播数据,减少了数据丢包,进而提高了广播数据的扫描效率。附图说明图1A为本申请根据一示例性实施例示出的一种蓝牙扫描方法的实施例流程图;图1B为本申请根据图1A所示实施例示出的一种扫描设备结构图;图1C为本申请根据图1A所示实施例示出的另一种扫描设备结构图;图1D为本申请根据图1A所示实施例示出的一种信道扫描方式;图1E为本申请根据图1A所示实施例示出的一种应用场景示意图;图2A为本申请根据一示例性实施例示出的另一种蓝牙扫描方法的流程图;图2B为本申请根据图2A所示实施例示出的一种信道扫描方式;图2C为本申请根据图2A所示实施例示出的另一种信道扫描方式;图3为本申请根据一示例性实施例示出的一种蓝牙扫描系统的结构图;图4为本申请根据一示例性实施例示出的一种扫描设备的硬件结构图;图5为本申请根据一示例性实施例示出的一种蓝牙扫描装置的实施例结构图;图6为本申请根据一示例性实施例示出的另一种蓝牙扫描装置的实施例结构图;图7为本申请根据一示例性实施例示出的再一种蓝牙扫描装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1A为本申请根据一示例性实施例示出的一种蓝牙扫描方法的实施例流程图;图1B为本申请根据图1A所示实施例示出的一种扫描设备结构图;图1C为本申请根据图1A所示实施例示出的另一种扫描设备结构图;图1D为本申请根据图1A所示实施例示出的一种信道扫描方式;图1E为本申请根据图1A所示实施例示出的一种应用场景示意图,该实施例可以应用在运行蓝牙协议的扫描设备上,该扫描设备用于扫描监听蓝牙设备(例如,可穿戴设备)通过广播信道传输的广播数据,并且扫描设备上可以预先设置多个扫描模块。如图1A所示,该蓝牙扫描方法包括如下步骤:步骤101:当启动蓝牙扫描时,生成第一数量的扫描指令,第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应。在一实施例中,启动蓝牙扫描的方式可以通过触发扫描设备上的开启按键,以开启扫描设备的蓝牙扫描功能,也可以在给扫描设备供电时,触发蓝牙扫描功能的启动。在另一实施例中,对于如何生成第一数量的扫描指令的可以参见下述图2A的描述,本申请在此先不详述。扫描设备中设置的扫描模块的数量可以根据广播信道的数量进行设置,例如,在蓝牙设备中,通常利用三个广播信道来广播数据,这三个广播信道可以分别为信道37、信道38以及信道39。为了确保在每个时刻均可以扫描监听三个广播信道,扫描设备可以设置三个用于进行蓝牙扫描的扫描模块,即第一数量为3,针对该三个扫描模块,扫描设备可以生成三条扫描指令,并且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应,其中,可以将37、38、39作为三个广播信道的标识。本领域技术人员可以理解的是,上述三个广播信道仅为示例性的说明,本申请对广播信道的数量并不本文档来自技高网...
蓝牙扫描方法、装置及系统

【技术保护点】
一种蓝牙扫描方法,其特征在于,所述方法包括:当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应;针对所述第一数量的扫描模块中的每个扫描模块,扫描与该扫描模块对应的广播信道传输的广播数据,所述广播信道由与该扫描模块对应的广播信道标识确定;当扫描到所述广播数据时,存储所述广播数据。

【技术特征摘要】
1.一种蓝牙扫描方法,其特征在于,所述方法包括:当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描模块的数量,且每条扫描指令携带的广播信道标识与其中一个扫描模块相对应;针对所述第一数量的扫描模块中的每个扫描模块,扫描与该扫描模块对应的广播信道传输的广播数据,所述广播信道由与该扫描模块对应的广播信道标识确定;当扫描到所述广播数据时,存储所述广播数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测通过第一设置选项设置的关于每个扫描模块的第一预设周期;所述生成第一数量的扫描指令,包括:以预设时间间隔,生成一个扫描指令;其中,所述第一预设周期大于或者等于所述预设时间间隔;统计生成的所述扫描指令的第二数量;当所述第二数量与所述第一数量相同时,停止执行所述以预设时间间隔,生成一个扫描指令的步骤,得到所述第一数量的扫描指令;其中,所述第一数量的扫描指令携带有相同的广播信道标识。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:检测通过第二设置选项设置的关于时间同步的第二预设周期;以所述第二预设周期,周期性执行所述以预设时间间隔,生成一个扫描指令的步骤,直至生成所述第一数量的扫描指令;其中,所述第二预设周期大于所述第一预设周期。4.一种蓝牙扫描系统,其特征在于,所述系统包括:控制服务器和多个扫描设备;所述控制服务器,用于当启动蓝牙扫描时,生成第一数量的扫描指令,所述第一数量为当前需要进行蓝牙扫描的扫描设备的数量,且每条扫描指令携带的广播信道标识与其中一个扫描设备相对应;所述多个扫描设备中的每一个扫描设备,用于扫描与该扫描设备对应的广播信道传输的广播数据,所述广播信道由与该扫描设备对应的广播信道标识确定;当扫描到所述广播数据时,存储所述广播数据。5.根据权利要求4所述的系统,其特征在于,所述控制服务器,还用于检测通过第一设置选项设置的关于每个扫描设备的第一预设周期;在生成第一数量的扫描指令过程中,以预设时间间隔,生成一个扫描指令;其中,所述第一预设周期大于或者等于所述预设时间间隔;统计生成的所述扫描指...

【专利技术属性】
技术研发人员:赵军辉谢炜
申请(专利权)人:安徽华米信息科技有限公司
类型:发明
国别省市:安徽;34

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

1