蓝牙OPP配置文件 - '客户端代理不可用'

时间:2018-03-24 18:59:45

标签: linux bluetooth android-bluetooth obex bluetooth-profile

我试图在我的linux机器(Ubuntu-16.04 LTS)中启用蓝牙OPP配置文件,将其与Android手机连接。

  • 最初我使用命令/etc/init.d/bluetooth start
  • 启用了蓝牙接口
  • 使用显示设备'蓝牙MAC地址和用户名'
  • hcitool scan,开始扫描要连接的设备
  • 我使用命令hcitool cc --role=s <br_addr>
  • 将我的电脑与设备(Redmi note 4-Android Nougat)配对
  • 然后我执行了导致交互模式的sudo obexctl命令, [obex]# connect <br_addr>

使用蓝牙MAC地址连接设备时,会抛出以下错误,

Client proxy not available

希望这个链接有用,因为它解释了确切的输出应该是什么样的。 https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/sending-files

1 个答案:

答案 0 :(得分:0)

是的,我刚才想出了我自己的问题的答案(想要保留未删节的问题,因为它可能会帮助遇到相同情况的人)

在初始化蓝牙服务之前,必须运行守护进程,

sudo service bluetooth stop sudo systemctl daemon-reload sudo service bluetooth start sudo hciconfig -a hci0 reset

现在好了,可以执行obexctl命令。一旦进入交互模式,就可以建立连接,并且可以按照链接中的提及推送或拉动文件。