Android 来自套接字导入消息的PyObex

Android 来自套接字导入消息的PyObex,android,python,sockets,bluetooth,Android,Python,Sockets,Bluetooth,更新:我能够在使用Python2.7和PyOBEX的Linux操作系统上实现这一点。我仍然不知道下面的原因,但怀疑这是由于我的机器是windows或我安装它的方式 我正在寻找发送文件与OBEX对象交换从一个Android。我正在使用Windows 10。我已经安装了PyBluez和PyOBEX。我正在尝试运行PyOBEX文档页面上给出的示例 from PyOBEX.client import BrowserClient port = 12 addr = '5C:AF:06:E1:81:7B' c

更新:我能够在使用Python2.7和PyOBEX的Linux操作系统上实现这一点。我仍然不知道下面的原因,但怀疑这是由于我的机器是windows或我安装它的方式

我正在寻找发送文件与OBEX对象交换从一个Android。我正在使用Windows 10。我已经安装了PyBluez和PyOBEX。我正在尝试运行PyOBEX文档页面上给出的示例

from PyOBEX.client import BrowserClient
port = 12
addr = '5C:AF:06:E1:81:7B'
client = BrowserClient(addr, port)
client.connect()
client.listdir()
client.disconnect()
但当我尝试导入时,会出现此错误

文件pyobexTest,第1行,在 从PyOBEX.client导入浏览器客户端文件C:\Python27\lib\site packages\PyOBEX\client.py,第26行,在 从公共导入OBEX_版本文件C:\Python27\lib\site packages\PyOBEX\common.py,第24行,在 从套接字导入MSG_WAITALL ImportError:无法导入名称MSG_WAITALL


我在下面的链接中看到,XP用户也收到了同样的消息。这是否意味着PyOBEX不适用于Windows 10?是否有一种方法可以更正此错误,或者有另一种库对Windows更有效?顺便说一句,我使用的是Python2.7,我也尝试了3.6,这似乎也有一些问题

很抱歉听到您在Windows上遇到问题,尤其是最近的问题,因为Windows上的MSG_WAITALL问题已经修复很久了,但修复可能不在PyOBEX的PyPI分布式版本中

这些天来,软件包是从该存储库维护和分发的:

PyOBEX也应该与python3一起使用,但是您需要使用python3分支而不是默认分支