📅  最后修改于: 2023-12-03 14:53:23.107000             🧑  作者: Mango
如果你在Linux机器上需要检查是否有蓝牙设备,以下是几个可以检查蓝牙设备的方法。
使用lspci
命令可以列出PCI设备列表,如果你的机器有蓝牙设备,它应该在这个列表上。
$ lspci | grep -i bluetooth
00:03.0 Bluetooth controller: Intel Corporation Bluetooth Device 9560 (rev 10)
如果出现蓝牙设备的相关信息,那么你的机器就有蓝牙设备。
hcitool
是一个蓝牙工具,可以用来检查蓝牙设备。
$ hcitool dev
Devices:
hci0 00:11:22:33:44:55
如果这个命令能够列出蓝牙设备的MAC地址,那么你的机器就有蓝牙设备。
我们可以使用systemctl
命令来检查Bluetooth服务是否正在运行。如果Bluetooth服务正在运行,那么你的机器就有蓝牙设备。
$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-09-18 11:05:24 CST; 1h 20min ago
Docs: man:bluetoothd(8)
Main PID: 987 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 38311)
CGroup: /system.slice/bluetooth.service
└─987 /usr/lib/bluetooth/bluetoothd
Sep 18 11:05:24 ubuntu systemd[1]: Starting Bluetooth service...
Sep 18 11:05:24 ubuntu bluetoothd[987]: Bluetooth daemon 5.53
Sep 18 11:05:24 ubuntu systemd[1]: Started Bluetooth service.
Sep 18 11:05:24 ubuntu bluetoothd[987]: Starting SDP server
如果Bluetooth服务正在运行,那么你的机器就有蓝牙设备。
以上是几种检查Linux机器中是否有蓝牙设备的方法。使用lspci
、hcitool
以及systemctl
命令都可以达到检测的目的。