一个实例说明蓝牙Sniff mode对系统耗流影响有多大

1.什么是蓝牙Sniff mode

Sniff mode为两个已连接的经典蓝牙设备提供了有效的降低功耗的方法。我们知道,当没有数据需要传输的时候,两个已连接的蓝牙设备之间也需要每两个slots完成一次POLL packet - NULL packet exchange,以维持ACL连接。Sniff mode通过增加POLL packet - NULL packet exchange的间隔时间(即Sniff Interval)来减少两个设备之间的通信次数,让两个设备可以在间隔时间内进入低功耗状态,从而达到节能的目的。

                        
原文链接:https://blog.csdn.net/Wendell_Gong/article/details/129248409

一句话概括:启用蓝牙Sniff Mode可有效降低系统平均耗流,延长系统待机时长。

2.举个栗子

我们客户评估某安卓平台上蓝牙相关需求,比较关注耗流以及速率大小。我们使用一款SPP测试APK分别安装在测试设备和另一Android手机上,连接之后不发送数据。息屏后记录一断时间内的平均耗流大概在25mA左右。由于只是保持了连接并没有实际通信,这个耗流数据其实是比较高的,我们一度怀疑WCN芯片并没有正常休眠。后面在测试过程中发现,当其中一端发送一包SPP数据之后,再次进到休眠,平均耗流只有4mA-5mA.如下是比较直观的平均耗流波形图:

为何发送一包数据之后再次进到休眠状态平均耗流会降低这么多呢?

我们抓了空口log发现在SPP发送一包数据之后,对端发送了进入到Sniff mode的请求,Slots改为了498.750ms。通信频率大大降低,相同时间内有更长时间可进到低功耗状态,则对应平均耗流降低。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Sniff mode(敏感模式)是蓝牙技术中的一种功耗管理模式。在蓝牙设备中,当设备不需要时时刻刻保持与其他设备的连接时,可以将设备设置为sniff mode以减少功耗。 在sniff mode下,蓝牙设备将进入一种低功耗状态,仍然可以维持与其他设备的连接,但是数据传输速率会降低,从而减少能耗。当然,在sniff mode下,设备对于数据的响应时间也会有所延长。 sniff mode是在蓝牙设备之间进行协商和切换的。当设备处于活跃状态时,设备将保持连接并传输数据。然而,当设备进入闲置状态时,设备可以请求进入sniff mode以减少电池消耗。 通过使用sniff mode蓝牙设备可以在不影响连接的情况下延长设备的电池寿命。这对于那些长时间使用蓝牙连接的设备,如耳机、键盘、鼠标等非常有用。sniff mode具有一定的灵活性,设备可以自行根据需要选择进入sniff mode的时间间隔和持续时间。 总结来说,sniff mode蓝牙设备中的一种低功耗模式,通过降低数据传输速率来减少设备的能耗。这种模式对于需要长时间保持蓝牙连接的设备非常有用,可以延长设备的电池寿命。 ### 回答2: Sniff Mode(嗅探模式)是蓝牙技术中的一种低功耗模式。蓝牙技术主要用于无线设备之间的通信,如智能手机、耳机、键盘等。在传统的蓝牙工作模式下,设备需要保持连续的通信连接,这会消耗较高的能量。 而Sniff Mode则是一种节能的操作模式,它在设备之间建立了一个离散的连接,设备可以定期地进入休眠状态,以减少能量的消耗。在Sniff Mode下,设备不需要保持连续的通信,而是定期唤醒以检查是否有需要传输的数据。 通过进入Sniff Mode,设备可以在不影响通信性能的前提下降低功耗。具体来说,设备在Sniff Mode下减少了无线射频传输的时间,从而节省了能量。这对于那些需要长时间运行的蓝牙设备尤为重要,例如蓝牙耳机、蓝牙键盘等。 Sniff Mode不仅可以延长蓝牙设备的续航时间,还可以减少对设备的充电需求,提升用户的使用体验。同时,它也有助于降低蓝牙设备的发热量,减轻了对设备的散热压力。 总之,Sniff Mode是一种低功耗的蓝牙工作模式,通过减少通信时间和设备功耗,延长了设备的电池续航时间,提高了蓝牙设备的使用效率和性能。 ### 回答3: Sniff mode是一种蓝牙设备的功耗控制模式,它可以使设备在空闲或者低活动状态下以较低的功耗工作。 在蓝牙通信过程中,设备通常需要保持运行以便能够接收和发送数据。然而,并非所有时刻都需要设备保持全职工作,有些时候设备可以进入低功耗模式,以节省电能。 Sniff mode就是一种低功耗模式,它允许设备在不频繁通信的情况下进入一种能够降低功耗的睡眠状态。当设备进入Sniff mode时,它会定期唤醒以检查是否有新的通信需求,如果没有,则继续保持在低功耗状态,以延长电池寿命。 通过使设备在低活动状态下降低功耗,Sniff mode可以在蓝牙通信中提供更长的续航时间。这对于一些低功耗设备如蓝牙耳机、智能手表等非常有用,因为它们通常需要长时间的待机和低功耗工作。 然而,值得注意的是,进入Sniff mode可能会延长设备的响应时间,因为设备需要在唤醒后再次建立通信连接。因此,在设备的功耗节省和实时响应之间需要进行权衡。 总而言之,Sniff mode是一种能够在低活动状态下降低蓝牙设备功耗的模式,旨在提供更长的续航时间。这对于低功耗设备的性能和电池寿命至关重要,但需要仔细权衡响应时间和功耗节省之间的平衡。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值