可以关闭 bluetoothctl 交互模式下的流量喷涌吗?

可以关闭 bluetoothctl 交互模式下的流量喷涌吗?

这是一个令人尴尬的问题。我很惭愧在这里问这个问题。但由于该命令没有手册页,安装时没有文档,而且 bluez.org 上没有最终用户资源,所以我在这里问了这个问题。这个问题与之前关于 的其他问题有些不同bluetoothctl,因为它不是关于如何使用它来实现一些与设备相关的目标,而是关于……如何使用它,时期

bluetoothctl有两种操作模式:

  1. 命令行模式,您可以在其中发出命令(例如bluetoothctl pair <some device MAC>bluetoothctl discoverable-timeout 300或其他命令)并立即获得结果。
  2. 交互模式,您可以运行bluetoothctl来启动它并进入一个交互式的、类似 shell 的提示符,可以在其中发出命令并显示结果。

我正在尝试让第二种模式变得有用。我的问题是(你马上就会明白为什么这是个问题)我住在一栋公寓楼里,那里有大量的“环境”蓝牙流量不断被我的适配器无线电接收。我也已经有了一个可以正常工作的配对蓝牙鼠标,我把它用作系统上唯一的指点设备。

因为鼠标和其他设备都在那里,而且bluetoothctl显然工作方式,所以每当我运行命令并进入交互提示时,我触发持续的屏幕上滚动显示着大量的交通信息。

运行命令后一两秒内,我的终端如下所示:

(我随机将所有出现的多个 MAC 数字替换为星号,这应该足以避免任何隐私问题。这些设备中只有两个是偶数, 反正。)

$ bluetoothctl
[CHG] Device 7*:*4:4*:1B:11:70 RSSI: -*8
[CHG] Device 74:78:D*:*2:*0:2* RSSI: -81
[CHG] Device **:02:*0:9*:**:B7 RSSI: -*3
[CHG] Device 2*:*9:9D:**:92:BD RSSI: -74
[CHG] Device 7*:*4:4*:1B:11:70 RSSI: -83
[CHG] Device B8:78:2*:2C:D4:1* RSSI: -*8
[CHG] Device **:02:*0:9*:**:B7 RSSI: -*3
[CHG] Device B8:78:2*:2C:D4:1* RSSI: -72
[CHG] Device 2C:41:*1:**:D2:2* RSSI: -*0
[CHG] Device **:02:*0:9*:**:B7 RSSI: -*2
[CHG] Device B8:78:2*:2C:D4:1* RSSI: -*9
[CHG] Device 10:2B:41:48:**:0* RSSI: -7*
[CHG] Device 2*:*9:9D:**:92:BD RSSI: -81
[CHG] Device 74:78:D*:*2:*0:2* RSSI: -82
[CHG] Device 78:*D:*B:97:**:74 RSSI: -89
[CHG] Device 78:*D:*B:97:**:74 ManufacturerData Key: 0x0211
[CHG] Device 78:*D:*B:97:**:74 ManufacturerData Value:
  11 22 74 *f 97 eb                                ."t_..          
[CHG] Device 78:*D:*B:97:**:74 ManufacturerData Key: 0x3*b0
[CHG] Device 78:*D:*B:97:**:74 ManufacturerData Value:
  01 c4 41 *9 c9 04 f9 a9 07 1* 03 f0 fd 81 *8 02  ..*i..........h.
  b0 a0 9* *0 04 f9 09 dc 1e f* 12                 ...`.......     
[CHG] Device **:02:*0:9*:**:B7 RSSI: -*3
[CHG] Device 2*:*9:9D:**:92:BD RSSI: -81
[CHG] Device 74:78:D*:*2:*0:2* RSSI: -83
[CHG] Device 7*:*4:4*:1B:11:70 RSSI: -70
[CHG] Device 2*:*9:9D:**:92:BD RSSI: -80
[CHG] Device B8:78:2*:2C:D4:1* RSSI: -**
[CHG] Device 10:2B:41:48:**:0* RSSI: -74
[CHG] Device 7*:*4:4*:1B:11:70 RSSI: -*8
[CHG] Device B8:78:2*:2C:D4:1* RSSI: -72
[CHG] Device 10:2B:41:48:**:0* RSSI: -74
[mouse]# 

确实如此。无论何时我输入一个交互式命令,它产生的输出都会在屏幕上滚动,甚至在我有机会阅读它之前!

由于没有手册页,并且交互模式实际上无法访问,我无法从该工具中获取足够的信息来弄清楚:有什么办法堵住交通堵塞这样我就可以真正使用交互式 shell 了?

答案1

在文中 降低 bluetoothctl 的详细程度, 这 Phil 的回答 可能与您的情况有关:

如果你询问,这些报告信号强度(RSSI)的更改条目就会出现蓝牙控制使用 来扫描设备scan on。如果您还打开了 GUI,则可能会无意中打开扫描功能gnome-control-center bluetooth,从而持续扫描设备。

相关内容