Python 在尝试连接到raspberry pi上的obexpushd服务时,PyOBEX失败
我正在尝试运行一个python脚本,它允许我将一个文件发送到位于raspberry pi上的obexpushd服务 代码本身非常简单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
从蓝牙导入*
从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