![停止蓝牙服务也会将其关闭吗?](https://linux22.com/image/225262/%E5%81%9C%E6%AD%A2%E8%93%9D%E7%89%99%E6%9C%8D%E5%8A%A1%E4%B9%9F%E4%BC%9A%E5%B0%86%E5%85%B6%E5%85%B3%E9%97%AD%E5%90%97%EF%BC%9F.png)
在其他条件相同的情况下,三台计算机中哪一台(在执行各自的命令后)消耗的能量最多?哪个能量最少?
1. bluetoothctl power off
2. bluetoothctl power off && doas systemctl stop bluetooth
3. doas systemctl stop bluetooth
停止蓝牙服务也会将其关闭吗?
答案1
当它收到退出信号时,bluetoothd
将执行它的adapter_shutdown()
功能, 包括线:
set_mode(adapter, MGMT_OP_SET_POWERED, 0x00);
换句话说,它总是在退出时关闭适配器电源。
因此,您指定的所有三个命令都会导致蓝牙适配器关闭,因此命令 #2 或命令 #3 之后的功耗将相等。
如果您使用命令#1,该bluetoothd
进程将保持运行。它可能会花时间睡觉,但调度程序仍然需要跟踪它,因此 CPU 仍然需要花费少量的功率和处理时间bluetoothd
:如果您使用命令 #,这些将可用于其他事情2 或 #3 代替。
然而,差异可能很小。