我想将我的电脑连接到蓝牙耳机。我的电脑有 ubuntu 12.04 64 位服务器操作系统,没有 GUI。所以我必须通过命令行连接我的电脑。但互联网文档上没有可行的示例。
我已经使用过hciconfig
、等hcitool
,btsco
但没有成功。
我的命令行输出是:
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