我有 ubuntu 18.04 并使用 2 个蓝牙源。当我输入时,bluetoothctl
我得到了 2 个蓝牙控制器,但其中一个(不太需要)被设置为默认控制器。我如何通过终端将其他控制器设置为默认控制器?
答案1
在 bluetoothctl 提示符中使用list
命令将为你提供控制器及其 mac id 的列表,同时显示哪一个是默认的
[蓝牙]# 列表
控制器 14:16:91:15:F6:A0 david-acer #2 [默认]
控制器 14:D3:A7:56:F4:D0 david-acer #1
键入select
命令以及所需控制器的 mac id,以将此控制器用作默认控制器
[蓝牙]# 选择 14:D3:A7:56:F4:D0
控制器 14:D3:A7:56:F4:D0 david-acer #1 [默认]
答案2
bluetoothctl
有一个默认代理,它是(在撰写本文时)运行应用程序时遇到的第一个启用的蓝牙设备。无法控制它以进行将来的启动。
在单个交互式会话中,您可以使用select <bt addr>
切换到该特定会话的默认控制器bluetoothctl
。
对于脚本使用,您必须首先在标准输入中发出该命令,使用类似
echo -e "select aa:bb:cc:dd:ee:ff\npair gg:hh:ii:jj:kk:ll" > bluetoothctl
运行多个命令