停止蓝牙服务也会将其关闭吗?

停止蓝牙服务也会将其关闭吗?

在其他条件相同的情况下,三台计算机中哪一台(在执行各自的命令后)消耗的能量最多?哪个能量最少?

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 代替。

然而,差异可能很小。

相关内容