我刚刚从 Windows 迁移到 Ubuntu 作为我的主要操作系统。我有一个蓝牙加密狗,用于将我的无线耳机连接到我的电脑。问题是,我的 PC 没有集成蓝牙,这没问题,因为我使用加密狗,在 Windows 上我只需要插入它并配对我想要的任何设备;当出于任何原因使用 Ubuntu 时,它会显示hci1
并正在扫描附近的设备,就好像我的电脑有蓝牙一样。加密狗显示为hci0
但我无法将其用作主界面。
我试着sudo hciconfig hci1 down
看看 Ubuntu 是否会使用剩余的接口(USB 加密狗),但到目前为止运气不好,因为它禁用了蓝牙。
我只需要设置接口,因此hci0
(加密狗)用作主要接口。也许编辑任何接口配置文件?
> hci0: Type: Primary Bus: USB BD Address: removed for privacy ACL MTU:
1021:6 SCO MTU: 255:12 UP RUNNING PSCAN RX bytes:5761 acl:0 sco:0
events:352 errors:0 TX bytes:35512 acl:0 sco:0 commands:352 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87 Packet type: DM1
DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF PARK
Link mode: PERIPHERAL ACCEPT Name: 'Ubuntu-tosh #1' Class:
0x7c0104 Service Classes: Rendering, Capturing, Object Transfer,
Audio, Telephony Device Class: Computer, Desktop workstation HCI
Version: 5.1 (0xa) Revision: 0x9a9 LMP Version: 5.1 (0xa)
Subversion: 0x8a6b Manufacturer: Realtek Semiconductor Corporation
(93)
> hci1: Type: Primary Bus: USB BD Address: removed for privacy ACL MTU:
339:8 SCO MTU: 128:2 UP RUNNING RX bytes:6683 acl:0 sco:0
events:303 errors:0 TX bytes:3755 acl:0 sco:0 commands:282 errors:0
Features: 0xff 0x3e 0x85 0x30 0x18 0x18 0x00 0x00 Packet type: DM1
DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF
Link mode: PERIPHERAL ACCEPT Name: 'Ubuntu-tosh' Class: 0x000104
Service Classes: Unspecified Device Class: Computer, Desktop
workstation HCI Version: 2.0 (0x3) Revision: 0xc5c LMP Version: 2.0
(0x3) Subversion: 0xc5c Manufacturer: Cambridge Silicon Radio (10)
编辑:
我有办法让它工作,同时插入加密狗只是使用 CLI 重新启动蓝牙服务,但这不是一个可靠的解决方案,因为我每次打开计算机时都必须这样做。
创建 udev 规则以删除其他设备
之后将其放入该文件
sudo gedit /etc/udev/rules.d/81-bluetooth-hci.rules
重新启动,
hciconfig
应该只显示一个设备