12.04的命令行蓝牙?
在从标准的ubuntu 12.04重新安装到最小安装后,我一直在尝试将我的蓝牙键盘与我的电脑配对。
在最小安装中我没有gui,所以我一直在尝试使用各种可用的命令行工具,但我无法弄清楚配对是如何进行的。 当我有一个gui工作时,配对完美无瑕。
我在这里寻求帮助: http : //ubuntuforums.org/showthread.php?p = 12234695
没有人回复,但我的情况有很多细节。
如何从命令行配对蓝牙设备?
配对新设备
在Bluez4中安装bluez package能够将命令行中的设备与bluez-simple-agent配对(Bluez5将提供bluetoothctl
命令):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
将#
替换为蓝牙适配器编号(例如hci0
)和xx:xx:xx:xx:xx:xx
替换为我们的蓝牙设备的MAC。
-
要获取我们的适配器号码,我们可能会发出:
hciconfig
-
可以使用以下命令扫描设备的MAC:
hcitool scan
蓝牙设备当然应该处于配对模式。 当要求配对设备时输入密码。
删除配对设备
如果我们已经配对设备并且需要将其从数据库中删除(例如,用于重新配对),我们可以这样做
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
要在重新启动后允许自动连接,我们可以将设备添加到可信设备:
sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
经过大量搜索,我找到了两个解决方案。 一个是bluetoothctl,它完全符合您的要求。 你可以从命令行做几乎任何事情:)因为我很懒,我的记忆仍然在硬盘上我也需要一些小程序,所以我在我的伙伴桌面上安装了bluedevil :)除扫描外它正在工作,但它是好像这样