这个错误通常是因为没有在蓝牙的访问控制列表中添加当前用户帐户。您可以使用以下命令将当前用户添加到控制列表中:
sudo setcap 'cap_net_raw,cap_net_admin+eip' which hcitool
然后重启蓝牙服务:
sudo systemctl restart bluetooth.service
此外,您还可以将当前用户添加到用户组'bluetooth”中,以获得蓝牙访问权限:
sudo usermod -a -G bluetooth $USER
最后,确认您的代码是否具有sudo权限运行。
下一篇:bluepy安装失败