我有一台使用 Intel NUC 蓝牙的虚拟机。但我不记得我是如何设置这台虚拟机的。如果不是因为我知道一个程序正在从中获取信息,/opt/bluetooth/c0:B6:F9:8D:A6:75
我根本不知道蓝牙正在工作。
另外dmesg | grep blue -i
返回以下内容,所以我知道它以某种方式配置:
[ 25.470189] Bluetooth: Core ver 2.22
[ 25.470221] Bluetooth: HCI device and connection manager initialized
[ 25.470229] Bluetooth: HCI socket layer initialized
[ 25.470234] Bluetooth: L2CAP socket layer initialized
[ 25.470241] Bluetooth: SCO socket layer initialized
[ 25.613169] Bluetooth: hci0: Firmware revision 0.1 build 197 week 12 2021
[ 801.994803] Bluetooth: hci0: advertising data len corrected
我正在尝试设置一个也将使用蓝牙的新虚拟机。是的,我正在关闭“正在运行”的虚拟机,这样它就不会干扰新虚拟机。但在新虚拟机上我没有目录/opt/bluetooth
,可能是因为我没有正确安装/配置某些东西。
我可以做什么在职的VM 来确定我可能需要在新虚拟机上安装什么?我尝试运行各种 BT 实用程序,hcitool
但都没有安装。一定有什么东西在读这个。我如何才能找出它是什么,以便我可以用它来设置新的虚拟机?
答案1
您的答案很可能在 中找到/opt/bluetooth/
。我希望该目录中有一个 readme.txt 和/或 install.txt,其中包含指向原始源存储位置以及如何安装此软件的链接。
/opt/bluetooth
意味着您从源代码安装了第三方软件。至少...如果您遵循(不太官方的 :) )指南的话。
这通常有两种方法:
- 您将可执行文件复制
/opt/bluetooth
到系统目录中,然后将其添加到 crontab 中(crontab -l
以用户或 root 身份或more /etc/crontab
)
或者
有
/opt/bluetooth
一个文件以.service
你开始的结尾。我假设任何人都会调用它bluetooth.service
,如果是这样的话,它会告诉你它是否处于活动状态:systemctl 状态蓝牙服务