12.04 中的命令行蓝牙?

12.04 中的命令行蓝牙?

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

在最小安装中,我没有 GUI,因此我一直在尝试使用各种可用的命令行工具,但我不知道应该如何进行配对。当我有 GUI 时,配对工作完美无缺。

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

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

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

答案1

配对新设备

在 Bluez4 中安装布鲁兹 安装 bluez软件包,以便能够从命令行将设备与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 :) 除了扫描之外,它都可以正常工作,但像这样就很好了

相关内容