从命令行中的蓝牙12.04?


18

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

在最小安装中,我没有gui,因此我一直在尝试使用各种可用的命令行工具,但是我无法弄清楚配对的方式。当我有一个GUI时,配对非常正常。

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

没有人回答,但是那里有很多我的情况的细节。

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

Answers:


18

配对新设备

在Bluez4中,安装bluez 安装bluez软件包,以便能够从命令行将设备与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。有些可能具有固定的PIN)。

配对后,我们将键盘与:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

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

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

1
非常有用并且经过测试可以正常工作。
恢复莫妮卡-ζ-2012年

我非常感谢您的回答,很遗憾,我已经做了准确的事情而没有使用键盘。使用gui配对时,计算机会提示一个引脚,然后用键盘将其写入。使用bluez-simple-agent不会发生这种情况。相反,它要求销。我的键盘没有固定脚,通过键盘提供给bluez-simple-agent的脚没有任何帮助。
azzid 2012年

2
配对后,您还需要bluez-test-input connect xx:xx:xx:xx:xx:xx能够使用配对的键盘。(如果卡在配对位置上对您不屑一顾,但对于该问题的其他读者来说)
Beni Cherniavsky-

您的评论是对非常好的答案的很好的附录,该答案将随该信息一起扩展。
2013年

hcitool扫描未扫描任何设备
RahulG 2015年

0

经过大量搜索后,我发现了两种解决方案。一种是bluect.ctl,它可以完全满足您的需求。您可以从命令行执行几乎所有操作:)因为我很懒,并且我的内存仍在HDD上,所以我也需要一些applet,所以我已经在我的伴侣桌面上安装了bluedevil :)它可以正常工作,除了扫描,但是这样很好


由于已经超过两年了,所以我不再需要设置设备来验证您的建议,但是无论如何,谢谢!=)
过时的2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.