Python 在尝试连接到raspberry pi上的obexpushd服务时,PyOBEX失败

Python 在尝试连接到raspberry pi上的obexpushd服务时,PyOBEX失败,python,bluetooth,raspberry-pi,pybluez,obex,Python,Bluetooth,Raspberry Pi,Pybluez,Obex,我正在尝试运行一个python脚本,它允许我将一个文件发送到位于raspberry pi上的obexpushd服务 代码本身非常简单 从蓝牙导入* 从PyOBEX.client导入客户端 导入系统 serverMACAddress='B8:27:EB:7C:30:45' 端口=9 client=client(serverMACAddress,端口) client.connect() client.disconnect() 在覆盆子圆周率方面,似乎所有的设置都是正确的 sudo obexpush

我正在尝试运行一个python脚本,它允许我将一个文件发送到位于raspberry pi上的obexpushd服务

代码本身非常简单

从蓝牙导入*
从PyOBEX.client导入客户端
导入系统
serverMACAddress='B8:27:EB:7C:30:45'
端口=9
client=client(serverMACAddress,端口)
client.connect()
client.disconnect()
在覆盆子圆周率方面,似乎所有的设置都是正确的

sudo obexpushd -B -o books/ -n &
sudo bluetoothctl
discoverable on
Changing discoverable on succeeded
[CHG] Controller B8:27:EB:7C:30:45 Discoverable: yes
但是,当我尝试运行python脚本时,会弹出一条消息,持续几秒钟

在退出之前,python会发出一条错误消息

2020-11-13 20:57:14.797 Python[1373:19719] instantiateOnDevice for regular
Traceback (most recent call last):
  File "send.py", line 8, in <module>
    client.connect()
  File "/usr/local/lib/python3.7/site-packages/PyOBEX/client.py", line 149, in connect
    self.socket.connect((self.address, self.port))
  File "/usr/local/lib/python3.7/site-packages/bluetooth/macos.py", line 119, in connect
    return self._sock.connect(addrport)
  File "/usr/local/lib/python3.7/site-packages/lightblue/_bluetoothsockets.py", line 357, in connect
    "Cannot connect to %d on %s" % (address[1], address[0]))
OSError: [Errno -536870195] Cannot connect to 9 on B8:27:EB:7C:30:45

有人知道发生了什么吗?

看起来,当您配对这两台设备时,
obexpushd
没有在RPi上运行。如果在
bluetoothctl
中使用
agent on
default agent
命令,则应提示您接受连接。
[CHG] Controller B8:27:EB:7C:30:45 Discoverable: yes
[NEW] Device 78:4F:43:7F:E7:39 Aaron’s MacBook Pro
[CHG] Device 78:4F:43:7F:E7:39 Connected: no