从标准 ubuntu 12.04 重新安装到最小安装后,我一直尝试将我的蓝牙键盘与计算机配对。
在最小安装中,我没有 GUI,因此我一直在尝试使用各种可用的命令行工具,但我不知道应该如何进行配对。当我有 GUI 时,配对工作完美无缺。
我在这里寻求帮助:http://ubuntuforums.org/showthread.php?p=12234695
没有人回复,但那里有很多关于我的情况的详细信息。
如何从命令行配对蓝牙设备?
答案1
配对新设备
在 Bluez4 中安装布鲁兹 软件包,以便能够从命令行将设备与bluez-简单代理(Bluez5 将提供bluetoothctl
命令):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
#
用蓝牙适配器编号(例如hci0
)和xx:xx:xx:xx:xx:xx
我们的蓝牙设备的 MAC地址替换。
为了获取适配器的编号,我们可以发出以下命令:
hciconfig
可以使用以下命令扫描设备的 MAC 地址:
hcitool scan
当然,蓝牙设备应处于配对模式。当要求配对设备时,请输入 PIN 码。
移除配对设备
如果我们已经配对了某个设备,需要将其从数据库中删除(例如重新配对),我们可以使用
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
键盘(或鼠标)注意事项:在蓝牙键盘配对之前,我们可能需要使用额外的有线键盘输入 PIN。请参阅键盘手册,了解如何进行配对(有些键盘需要先在电脑中输入 PIN,有些键盘需要先在键盘中输入 PIN。有些键盘可能有固定 PIN)。
配对后,我们将键盘连接到:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
为了允许重启后自动连接,我们可以将设备添加到受信任的设备:
sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
答案2
经过大量搜索,我找到了两个解决方案。一个是 bluetoothctl,它完全可以满足您的要求。您几乎可以通过命令行执行任何操作 :) 因为我很懒,而且我的内存还在硬盘上,所以我还需要一些小程序,所以我在我的 mate 桌面上安装了 bluedevil :) 除了扫描之外,它都可以正常工作,但像这样就很好了