我正在尝试找出如何将具有Python的蓝牙文件传输到项目的Android手机。
我已经完成研究,但是找不到很多有效的文档和示例。例如,这里的示例:http://recolog.blogspot.com/2013/07/transferring-files-via-bluetooth-using.html,lightblue.findservices
不是lightblue库中的属性,我发现Stack Overflow上的其他页面仅适用于python 2.7。
我在freenode上的#python上问过,也没人给我答案。 pip上的Lightblue文档也很含糊,没有解释如何做我想做的事情。
长话短说,我无法弄清楚如何在任何地方将Python与python结合使用。 有人碰巧知道该怎么做吗?
答案 0 :(得分:0)
Python本身应在其sockets module中提供对蓝牙套接字的支持。
Pybluez或它在GitHub或其他地方的分支之一,将提供用于发现设备和查找服务的更高级别的功能。
一旦有了有关设备公开的服务的信息(例如访问设备所需的端口),就可以打开套接字并连接到它。然后,您需要能够使用该服务的“配置文件”所使用的协议进行通信。我编写了一个名为PyOBEX的Python程序包,以使用某些设备用于其文件传输服务的OBEX协议进行通信。
您可能还想看看上面的评论中已链接到的this answer。