这是一个令人尴尬的问题。我很惭愧在这里问。但是由于该命令没有手册页,安装时没有文档,而且 bluez.org 上有 f-all 的最终用户资源,我在这里。这个问题与之前关于 的其他问题有些不同bluetoothctl
,因为它不是关于如何使用它来实现某些与设备相关的目标,而是关于......只是,如何使用它,期间。
bluetoothctl
有两种操作模式:
- 一种命令行模式,您可以在其中发出诸如
bluetoothctl pair <some device MAC>
或bluetoothctl discoverable-timeout 300
之类的命令,并立即获得结果。 - 一种交互模式,您可以运行
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]#
而且是无情的。如此之多,以至于每当我键入交互式命令时,它产生的输出在我什至没有机会阅读它之前就已经滚动到屏幕外了!
没有手册页,并且交互模式实际上无法访问,我无法从该工具中获得足够的信息来弄清楚:交互式外壳?
在Reduce bluetoothctl verbosity帖子中 , Phil 的这个回答 可能与您的情况有关: