python安装包怎么用蓝牙传送文件_Python蓝牙如何将文件发送到phon

你大部分时间都在那里。。。

如您所知,您需要在蓝牙连接的另一端进行通话。您只需要用一个著名的服务(通常是these options)替换您的自定义服务器。

在我的例子中,我的手机支持“OBEX对象推送”服务,所以我只需要连接到该服务并使用合适的客户端来讨论正确的协议。幸运的是,PyOBEX和PyBluez的结合在这里起到了作用!

下面的代码(从PyOBEX和PyBluez示例快速拼凑而成)运行在我的windows10python2.7安装中,并在手机上创建一个简单的文本文件。from bluetooth import *

from PyOBEX.client import Client

import sys

addr = sys.argv[1]

print("Searching for OBEX service on %s" % addr)

service_matches = find_service(name=b'OBEX Object Push\x00', address = addr )

if len(service_matches) == 0:

print("Couldn't find the service.")

sys.exit(0)

first_match = service_matches[0]

port = first_match["port"]

name = first_match["name"]

host = first_match["host"]

print("Connecting to \"%s\" on %s" % (name, host))

client = Client(host, port)

client.connect()

client.put("test.txt", "Hello world\n")

client.disconnect()

不过,看起来PyOBEX是一个非常小的包,并且与Python 3不兼容,所以如果需要的话,您可能需要进行一些移植。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值