如何通过蓝牙传输文件 Python 到 Android phone?

How to transfer files via bluetooth with Python to Android phone?

我正在尝试弄清楚如何通过 Python 将文件通过蓝牙传输到项目的 Android phone。

我已完成研究,但找不到很多有用的文档和示例。例如,此处的示例:http://recolog.blogspot.com/2013/07/transferring-files-via-bluetooth-using.htmllightblue.findservices 不是 lightblue 库中的属性,我发现 Stack Overflow 上的其他页面仅适用于 python 2.7.

我在 freenode 上的#python 上问过,也没有人能给我答案。 pip 上的 Lightblue 文档也非常含糊,没有解释如何做我想做的事情。

长话短说,我不知道如何在任何地方通过 python 使用蓝牙。 有没有人碰巧知道如何做到这一点?

Python 本身应该在其 sockets module.

中提供对蓝牙套接字的支持

Pybluez,或其在 GitHub 或其他地方的分支之一,将提供更高级别的功能来发现设备和查找服务。

获得有关设备公开的服务的信息(例如访问它所需的端口)后,您可以打开一个套接字并连接到它。然后您需要能够使用该服务的 "profile" 使用的协议进行通信。我编写了一个名为 PyOBEX 的 Python 程序包来使用某些设备用于其文件传输服务的 OBEX 协议进行通信。

您可能还想查看 ,已在上面的评论中链接到。