Ubuntu 16.04 LTS启用蓝牙OPP配置文件遇“Client proxy not available”错误求助
解决Ubuntu 16.04 LTS中obexctl "Client proxy not available" 错误
我注意到你在Ubuntu 16.04 LTS上尝试启用蓝牙OPP配置文件,连接Redmi Note 4(Android Nougat系统)时,运行sudo obexctl碰到了"Client proxy not available"的错误。这个问题通常是OBEX服务未正确启动,或者蓝牙服务的OPP配置未开启导致的,下面给你一步步的解决方法:
首先,确认OBEX相关服务的状态:
- 检查obex服务是否在运行:
如果显示服务未启动,执行以下命令启动并设置开机自启:systemctl status obex.servicesudo systemctl start obex.service sudo systemctl enable obex.service
接下来,确保蓝牙服务启用了OPP配置:
- 编辑蓝牙主配置文件:
找到sudo nano /etc/bluetooth/main.confEnable行(没有的话就新增),确保配置中包含OPP:
保存退出后,重启蓝牙服务:Enable=Source,Sink,Media,Socket,OPPsudo systemctl restart bluetooth.service
然后,建议用更可靠的bluetoothctl重新完成配对和连接(Ubuntu 16.04中hcitool的兼容性不如bluetoothctl):
- 打开蓝牙交互控制台:
在控制台内依次执行:sudo bluetoothctl# 开启蓝牙 power on # 开始扫描设备 scan on # 找到Redmi Note 4的MAC地址后执行配对 pair <你的设备MAC地址> # 信任设备,避免后续连接权限问题 trust <你的设备MAC地址> # 建立蓝牙连接 connect <你的设备MAC地址> # 退出控制台 exit
现在再运行:
sudo obexctl
应该就能正常进入OBEX控制台了,之后可以用connect <你的设备MAC地址>建立OPP连接,测试文件传输功能。
内容的提问来源于stack exchange,提问作者Ardent learner
相关产品推荐
相关产品推荐

