如何在 ubuntu 12.04 上通过命令行连接蓝牙耳机

如何在 ubuntu 12.04 上通过命令行连接蓝牙耳机

我想将我的电脑连接到蓝牙耳机。我的电脑有 ubuntu 12.04 64 位服务器操作系统,没有 GUI。所以我必须通过命令行连接我的电脑。但互联网文档上没有可行的示例。

我已经使用过hciconfig、等hcitoolbtsco但没有成功。

我的命令行输出是:

hciconfig -a

hci0:   Type: BR/EDR  Bus: USB

    BD Address: 00:15:83:2E:2F:70  ACL MTU: 384:8  SCO MTU: 64:8
    UP RUNNING
    RX bytes:2309 acl:0 sco:0 events:118 errors:0
    TX bytes:299 acl:0 sco:0 commands:48 errors:0
    Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: RSWITCH HOLD SNIFF PARK 
    Link mode: SLAVE ACCEPT 
    Name: 'EDRClassone'
    Class: 0x280404
    Service Classes: Capturing, Audio
    Device Class: Audio/Video, Device conforms to the Headset profile
    HCI Version: 2.0 (0x3)  Revision: 0xc5c
    LMP Version: 2.0 (0x3)  Subversion: 0xc5c
    Manufacturer: Cambridge Silicon Radio (10)


hcitool scan

Scanning ...
    00:11:67:00:25:02   BH025C

hcitool cc 00:11:67:00:25:02

Can't create connection: Connection timed out

我有蓝牙守护进程/etc/init.d/bluetooth并且运行正常。

如何通过命令行连接?

答案1

这里列出的命令对我没什么帮助。但我在这里找到了一个使用 bluetoothctl 的很好的列表:https://wiki.archlinux.org/index.php/Bluetooth_headset

# bluetoothctl

其内部命令提示符将出现。然后输入:

# power on
# agent on
# default-agent
# scan on

现在确保您的耳机处于配对模式。它应该很快就会被发现。例如,

[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10

显示一个自称“Lasmex LBT10”的设备,其 MAC 地址为 00:1D:43:6D:03:26。我们现在将使用该 MAC 地址来启动配对:

# pair 00:1D:43:6D:03:26

配对后,您还需要明确连接设备(每次?):

# connect 00:1D:43:6D:03:26

如果一切正常,您现在在 PulseAudio 中有一个单独的输出设备。注意:该设备可能默认关闭。在 pavucontrol 的“配置”选项卡中选择其音频配置文件(OFF、A2DP、HFP)。

您现在可以使用 pavucontrol 的“播放”和“录制”选项卡通过该设备重定向任何音频。

您现在可以再次禁用扫描并退出程序:

# scan off
# exit

因此,为此向 archlinux 表示敬意(在执行“connect”命令后,我的 bt 扬声器上的声音可以与 pulseaudio 配合使用pavucontrol

答案2

这里有一步一步的说明! 通过命令行设置蓝牙

对于您的连接超时,您是否重置了适配器?如果没有,您可以使用此命令执行此操作。sudo hciconfig hci0 reset

我建议您阅读给定链接中的说明。

要在命令行中使用它,这里有一些命令一些蓝牙发送/获取命令

答案3

hcitool cc 00:11:67:00:25:02不足以连接到您的设备。创建连接后,您将需要一个身份验证过程。完整命令是hcitool cc 00:11:67:00:25:02; hcitool auth 00:11:67:00:25:02

答案4

使用 bt-device -l 列出蓝牙设备

然后使用命令使用 mac 地址连接设备。bluetoothctl connect #mac_address

例如:bluetoothctl connect 28:44:A9:E6:E7:95

相关内容