如何判断系统进程是否正在探测/抓取蓝牙设备?

如何判断系统进程是否正在探测/抓取蓝牙设备?

我正在使用一个名为 HomeAssistant 的家庭自动化平台通过蓝牙进行存在检测。这在一段时间内工作正常,但在某些时候检测会失败,并显示一条消息,提示必须重置设备 (hci0)。事实上,如果我发出 sudo hciconfig hci0 reset 然后重新启动 HomeAssistant,它将重新开始工作。似乎某些系统服务正在定期探测/抓取蓝牙设备(可能持续几分钟到几小时,但最终总会如此),导致无法检测。

我真的不知道如何确定是否/哪个过程可能正在控制蓝牙设备以及如何防止这种情况发生,以便 HomeAssistant 可以始终控制该设备。

有什么想法吗?

相关内容