如何检测蓝牙设备类型?

如何检测蓝牙设备类型?

我想找出我的 Ubuntu 20.04.1 Dell 笔记本电脑中的蓝牙硬件。inxi、hardinfo 或设置均未报告。具体来说,我很好奇它是否使用英特尔芯片组。我如何获取此信息?

答案1

inxi 3.3.00 终于有了蓝牙报告。目前仍处于预发布阶段,但应该会在 2021 年 1 月底之前在发布当前 nxi 的发行版存储库中提供,否则,只需将 inxi 更新到当前版本即可。

inxi -Eaz
Bluetooth:
  Device-1: Broadcom BCM2045B (BDC-2.1) type: USB driver: btusb v: 0.8 
  bus ID: 1-1.4:3 chip ID: 0a5c:217f class ID: fe01 serial: <filter>
  Report: hci0 state: up running bt-v: 2.0 lmp-v: 3.0 sub-v: 2ec 
  address: <filter>
  Info: acl-mtu: 1021:8 sco-mtu: 64:1 link-policy: rswitch hold sniff park 
  link-mode: slave accept

由于生成蓝牙状态报告一直失败,inxi 3.3.04 添加了更多方法来识别蓝牙状态,现在相当可靠。已将备用 bt-adapter、rfkill 添加到已使用的 hciconfig。还将 rfkill 状态添加到所有报告中。这似乎最终锁定了大多数用户的蓝牙报告,但在蓝牙被禁用等奇怪情况下仍会出现一些故障。有时 rfkill 可以检测到硬件禁用的发生时间,有时则不能,情况各不相同。

答案2

您有多种选择:

hciconfig -a    # Comes with bluez
lsmod | grep bt # If not even rfkill list it maybe you need to modprobe btusb
dmesg | grep tooth

参考

答案3

您可以lsusb从终端使用。例如:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 003: ID 2f68:0042 Hoksi Technology DURGOD Taurus K310
Bus 001 Device 002: ID 12d1:4321 Huawei Technologies Co., Ltd. UVC Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

输出的第二行显示了蓝牙接口。

相关内容