当前位置: 首页>>技术教程>>正文


12.04 中的命令行蓝牙?

, ,

问题描述

从标准 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14287.html,未经允许,请勿转载。