我上周买了一个蓝牙适配器,这样我就可以在运行 Lubuntu 19.04 的笔记本电脑上使用它了。我在 Win10 台式机上试过了,它只在安装了通用蓝牙驱动程序的情况下才能工作,但它无法被我的笔记本电脑上的 blueman 识别。
在我的 Lubuntu 机器上,我安装了蓝牙 bluez bluez-tools 和 blueman。rfkill 没有停止任何连接。blueman 在适配器选项中显示一个空列表。Bluedevil 根本不起作用(“Breeze”错误)。我重启了机器几次,但都没有用。BIOS 中没有蓝牙选项。我的笔记本电脑上的蓝牙指示灯/按钮无法打开。
lsusb | grep Blue
找到蓝牙适配器的输出:
Bus 005 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
输出dmesg | grep Blue
和dmesg | grep USB
(更新的行)
[ 44.493848] Bluetooth: Core ver 2.22
[ 44.493895] Bluetooth: HCI device and connection manager initialized
[ 44.495480] Bluetooth: HCI socket layer initialized
[ 44.495485] Bluetooth: L2CAP socket layer initialized
[ 44.495495] Bluetooth: SCO socket layer initialized
[ 89.713691] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 89.713694] Bluetooth: BNEP filters: protocol multicast
[ 89.713702] Bluetooth: BNEP socket layer initialized
[114740.910186] usb 5-1: new full-speed USB device number 5 using uhci_hcd
[114741.088279] usb 5-1: New USB device found, idVendor=0a12, idProduct=0001, bcdDevice=88.91
[114741.088283] usb 5-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[114741.088285] usb 5-1: Product: USB1.1-A
输出hciconfig -a hci0
hci0: Type: Primary Bus: USB
BD Address: 00:1A:7D:DA:71:11 ACL MTU: 679:9 SCO MTU: 48:16
DOWN
RX bytes:574 acl:0 sco:0 events:30 errors:0
TX bytes:368 acl:0 sco:0 commands:30 errors:0
Features: 0xff 0xff 0xcd 0xfa 0xdb 0xbf 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
我认为这与驱动程序有关,因为包装上没有将 Linux 列为兼容操作系统。我也不知道驱动程序是如何工作的,但因为我“知道” C 和 C++。我想我可以对此有所了解。(尽管我不知道它的架构,也没有学过 asm)