12.04 中命令行中的蓝牙?

azz*_*zid 18 command-line bluetooth 12.04

从标准 ubuntu 12.04 重新安装到最小安装后,我一直试图将我的蓝牙键盘与我的电脑配对。

在最小安装中,我没有 gui,所以我一直在尝试使用各种可用的命令行工具,但我无法弄清楚配对应该如何进行。当我有一个 gui 时配对工作完美无缺。

我在这里寻求帮助:http : //ubuntuforums.org/showthread.php?p=12234695

没有人回复,但那里有很多关于我的情况的详细信息。

应该如何从命令行配对蓝牙设备?

Tak*_*kat 18

配对新设备

在 Bluez4 中安装bluez 安装bluez能够从命令行将设备与bluez-simple-agent配对的软件包(Bluez5 将提供bluetoothctl命令):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
Run Code Online (Sandbox Code Playgroud)

替换#为蓝牙适配器编号(例如hci0)和xx:xx:xx:xx:xx:xx我们蓝牙设备的 MAC。

蓝牙设备当然应该处于配对模式。当要求配对设备时输入 PIN 码。


移除配对设备

如果我们已经配对了一个设备并且需要将它从数据库中删除(例如重新配对),我们可以这样做

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
Run Code Online (Sandbox Code Playgroud)

键盘(或鼠标)注意事项:在蓝牙键盘配对之前,我们可能需要使用额外的有线键盘输入 PIN。查看您的键盘手册如何完成配对(有些人希望先在计算机上输入 PIN,有些在键盘上先输入。有些可能有固定的 PIN)。

配对后,我们将键盘连接到:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 
Run Code Online (Sandbox Code Playgroud)

为了在重启后允许自动连接,我们可以将设备添加到受信任的设备:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
Run Code Online (Sandbox Code Playgroud)

  • 配对后,您还需要`bluez-test-input connect xx:xx:xx:xx:xx:xx` 才能使用配对的键盘。(如果坚持配对对 azzid 没有帮助,但对于这个问题的其他读者) (2认同)