The embodiment of the application discloses a Bluetooth scanning method, device, device and storage medium, which belongs to the field of Bluetooth technology. The method includes: in low power mode, when receiving Beacon data, wake-up processor, Beacon data is broadcasted by Bluetooth master device, and processor is used to process Beacon data; if receiving N Beacon data broadcasted by the same Bluetooth master device, n received signal strengths corresponding to n Beacon data are obtained, n (> 2), n is an integer; if n received signal strengths meet the preset conditions. Then Bluetooth scan is turned off, where Bluetooth stops receiving Beacon data from the device after Bluetooth scan is turned off. The embodiment of the application can avoid waking up the processor frequently because of receiving Beacon data broadcasted by the same Bluetooth master device, further reducing the power consumption of the Bluetooth slave device in the low power mode.
【技术实现步骤摘要】
蓝牙扫描方法、装置、设备及存储介质
本申请实施例涉及蓝牙
,特别涉及一种蓝牙扫描方法、装置、设备及存储介质。
技术介绍
随着蓝牙技术的不断成熟,越来越多的终端具备蓝牙功能。终端之间可以通过建立蓝牙连接来进行数据通信。蓝牙低功耗(BluetoothLowEnergy,BLE)4.0协议中定义了三种蓝牙工作模式,分别为低功耗模式(LowPowerMode)、平衡模式(BalanceMode)以及低延迟模式(LowLatencyMode)。其中,低功耗模式下的蓝牙扫描时间<平衡模式下的蓝牙扫描时间<低延迟模式下的蓝牙扫描时间。并且,为了降低终端功耗,终端长时间开启蓝牙时,蓝牙芯片处于低功耗模式。
技术实现思路
本申请实施例提供了一种蓝牙扫描方法、装置、设备及存储介质,可以解决相关技术中,低功耗模式下频繁接收到同一蓝牙设备广播的数据时,需要频繁唤醒处理器,导致低功耗模式下功耗增加的问题。所述技术方案如下:一方面,提供了一种蓝牙扫描方法,所述方法用于蓝牙从设备,所述方法包括:低功耗模式下,当接收到信标(Beacon)数据时,唤醒处理器,所述Beacon数据由蓝牙主设备广播,所述处理器用于处理所述Beacon数据;若接收到同一蓝牙主设备广播的n条所述Beacon数据,则获取n条所述Beacon数据对应的n个接收信号强度,n≥2,n为整数;若所述n个接收信号强度满足预设条件,则关闭蓝牙扫描,其中,关闭蓝牙扫描后,所述蓝牙从设备停止接收所述Beacon数据。另一方面,提供了一种蓝牙扫描装置,所述装置用于蓝牙从设备,所述装置包括:数据接收模块,用于低功耗模式下,当接收到B ...
【技术保护点】
1.一种蓝牙扫描方法,其特征在于,所述方法用于蓝牙从设备,所述方法包括:低功耗模式下,当接收到信标Beacon数据时,唤醒处理器,所述Beacon数据由蓝牙主设备广播,所述处理器用于处理所述Beacon数据;若接收到同一蓝牙主设备广播的n条所述Beacon数据,则获取n条所述Beacon数据对应的n个接收信号强度,n≥2,n为整数;若所述n个接收信号强度满足预设条件,则关闭蓝牙扫描,其中,关闭蓝牙扫描后,所述蓝牙从设备停止接收所述Beacon数据。
【技术特征摘要】
1.一种蓝牙扫描方法,其特征在于,所述方法用于蓝牙从设备,所述方法包括:低功耗模式下,当接收到信标Beacon数据时,唤醒处理器,所述Beacon数据由蓝牙主设备广播,所述处理器用于处理所述Beacon数据;若接收到同一蓝牙主设备广播的n条所述Beacon数据,则获取n条所述Beacon数据对应的n个接收信号强度,n≥2,n为整数;若所述n个接收信号强度满足预设条件,则关闭蓝牙扫描,其中,关闭蓝牙扫描后,所述蓝牙从设备停止接收所述Beacon数据。2.根据权利要求1所述的方法,其特征在于,所述若接收到同一蓝牙主设备广播的n条所述Beacon数据,则获取n条所述Beacon数据对应的n个接收信号强度,包括:读取各条所述Beacon数据中包含的蓝牙设备标识;若接收到n条包含同一蓝牙设备标识的所述Beacon数据,则确定n条所述Beacon数据由同一蓝牙主设备广播,并获取n条所述Beacon数据对应的所述n个接收信号强度。3.根据权利要求1或2所述的方法,其特征在于,所述获取n条所述Beacon数据对应的n个接收信号强度之后,所述方法还包括:确定所述n个接收信号强度对应的信号强度区间;若所述信号强度区间对应的区间长度小于区间长度阈值,则确定所述n个接收信号强度满足所述预设条件。4.根据权利要求3所述的方法,其特征在于,所述关闭蓝牙扫描,包括:启动定时器;在所述定时器的定时器时长内关闭蓝牙扫描;所述关闭蓝牙扫描之后,所述方法还包括:当所述定时器达到所述定时器时长时,重新开启蓝牙扫描。5.根据权利要求4所述的方法,其特征在于,所述重新开启蓝牙扫描之后,所述方法还包括:若接收到所述蓝牙主设备广播的所述Beacon数据,且所述Beacon数据的接收信号强度位于所述信号强度区间,则启动所述定时器,并在所述定时器时长内关闭蓝牙扫描。6.根据权利要求5所述的方法,其特征在于,所述启动定时器之前,所述方法还包括:获取所述...
【专利技术属性】
技术研发人员:陈岩,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。