Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python通过蓝牙将文件传输到Android手机?_Python_Android_Bluetooth - Fatal编程技术网

如何使用Python通过蓝牙将文件传输到Android手机?

如何使用Python通过蓝牙将文件传输到Android手机?,python,android,bluetooth,Python,Android,Bluetooth,我正试图弄清楚如何通过蓝牙和Python将文件传输到Android手机上进行项目 我已经做了我的研究,但我找不到多少有用的文档和例子。例如,这里的示例:,lightblue.findservices不是lightblue库中的属性,我发现的其他堆栈溢出页面仅适用于python 2.7 我问过关于freenode上的python,也没有人能给我答案。关于pip的Lightblue文档也非常神秘,没有解释如何做我正在尝试做的事情 长话短说,我不知道如何在任何地方将蓝牙与python结合使用。 有人知

我正试图弄清楚如何通过蓝牙和Python将文件传输到Android手机上进行项目

我已经做了我的研究,但我找不到多少有用的文档和例子。例如,这里的示例:,
lightblue.findservices
不是lightblue库中的属性,我发现的其他堆栈溢出页面仅适用于python 2.7

我问过关于freenode上的python,也没有人能给我答案。关于pip的Lightblue文档也非常神秘,没有解释如何做我正在尝试做的事情

长话短说,我不知道如何在任何地方将蓝牙与python结合使用。
有人知道怎么做吗

Python本身应该在其内部提供对蓝牙套接字的支持

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

一旦获得了设备公开的服务的相关信息(如访问该服务所需的端口),就可以打开套接字并连接到它。然后,您需要能够使用该服务的“概要文件”使用的协议进行通信。我编写了一个Python包,名为使用OBEX协议进行通信,一些设备使用OBEX协议进行文件传输服务


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

Pybluez应该可以。。。您只需将文件序列化为字节流并通过套接字发送。。。可能想从一个字符串开始进行测试,而不是一个文件。我肯定会研究这个问题,但我希望我可以在不使用Wifi和蓝牙的情况下进行传输。您是否尝试过这样做:是的,我有,我收到一个错误,上面写着
lightblue。findservices
不是属性,也不是
sendfile