问题描述
从标准 ubuntu 12.04 重新安装到最小安装后,我一直在尝试将蓝牙键盘与计算机配对。
在最小安装中,我没有图形用户界面,所以我一直在尝试使用各种可用的命令行工具,但我不知道配对应该如何进行。当我有一个图形用户界面时,配对工作完美无缺。
我在这里寻求帮助:http://ubuntuforums.org/showthread.php?p=12234695
没有人回复,但那里提供了有关我的情况的很多详细信息。
如何从命令行配对蓝牙设备?
最佳回答
配对新设备
在 Bluez4 中安装 bluez 软件包,以便能够从命令行将设备与 bluez-simple-agent 配对(Bluez5 将提供 bluetoothctl
命令):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
将 #
替换为蓝牙适配器编号(例如 hci0
),将 xx:xx:xx:xx:xx:xx
替换为蓝牙设备的 MAC。
-
要获取适配器的编号,我们可能会发出:
\n
hciconfig\n
\n
-
可以使用以下命令扫描设备的MAC:
\n
hcitool scan\n
\n
当然,蓝牙设备应该处于配对模式。当要求配对设备时输入 PIN 码。
删除已配对的设备
如果我们已经配对了一个设备并且需要将其从数据库中删除(例如对于 re-pairing),我们可以这样做
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
键盘(或鼠标)注意事项:在蓝牙键盘配对之前,我们可能需要使用额外的有线键盘输入 PIN 码。查看键盘手册,了解如何完成配对(有些希望首先在计算机中输入 PIN,有些则首先在键盘中输入。有些可能有固定的 PIN)。
配对后,我们将键盘连接到:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
要在重新启动后允许 auto-connection,我们可以将该设备添加到受信任设备:
sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes