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

use*_*041 5 terminal bluetooth headset ubuntu ubuntu-12.04

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

我已经使用hciconfighcitoolbtsco等我没有成功。

我的命令行输出是:

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
Run Code Online (Sandbox Code Playgroud)

我有蓝牙守护程序,/etc/init.d/bluetooth并且工作正常。

如何通过命令行连接?

eli*_*eli 9

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

# bluetoothctl
Run Code Online (Sandbox Code Playgroud)

受到其内部命令提示符的欢迎。然后输入:

# power on
# agent on
# default-agent
# scan on
Run Code Online (Sandbox Code Playgroud)

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

[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10
Run Code Online (Sandbox Code Playgroud)

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

# pair 00:1D:43:6D:03:26
Run Code Online (Sandbox Code Playgroud)

配对后,还需要显式连接设备(每次?):

# connect 00:1D:43:6D:03:26
Run Code Online (Sandbox Code Playgroud)

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

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

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

# scan off
# exit
Run Code Online (Sandbox Code Playgroud)

因此,为此向 archlinux 致敬(在“连接”命令之后,我的 bt 扬声器上的声音与 pulseaudio 一起工作pavucontrol


小智 4

这是分步说明! 通过命令行进行蓝牙设置

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

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

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