我正在尝试运行 kannel 承载盒,但出现无法写入/读取设备之类的错误。我认为 kannel 没有权限读/写蓝牙设备 /dev/rfcomm0
谢谢阅读。任何帮助,将不胜感激。
用root账户做
chmod a+rw /dev/rfcomm0
如果您知道哪个程序正在生成错误消息,请运行该程序strace
并查看哪个系统调用产生了错误。如果是open
,那么chmod
Francis 推荐的解决方案应该可以解决问题。如果是read
或write
,那么您应该进一步调查:内核或应用程序代码是否存在问题。
可以通过使用 ls -h 检查设备文件组并使用以下命令将当前用户添加到该组来添加访问蓝牙设备的权限:
sudo usermod -a -G <rfcomm0 group> $USER