Bluez-obex和PythonOPP服务器,如何更改文件存储位置?
创始人
2024-12-23 03:30:47
0

要更改文件存储位置,需要更改Python脚本中的存储路径。以下是一个简单的示例,演示了如何将接收到的文件存储到/home/pi/目录下而不是默认的/tmp目录下:

import os
from bluezero import async_tools
from bluezero import adapter
from bluezero import device
from bluezero import obex

def handle_file(recv_file):
    print('New file received: ', recv_file)
    file_name = recv_file.split('/')[-1]
    save_path = '/home/pi/' + file_name
    obex.recv_file(recv_file, save_path)

def on_connect():
    print('Connected!')

def on_disconnect():
    print('Disconnected!')

def main():
    adapter.list_devices()
    d = device.Device('00:11:22:33:44:55')
    d.connect('opush')
    d.subscribe_for_property('Connected', on_connect)
    d.subscribe_for_property('Disconnected', on_disconnect)

    o = obex.Obex(d.dbus_path)
    o.register_service('opp')
    o.add_file_handler(handle_file)

    print('Waiting for incoming files...')

    async_tools.EventLoop().run()

if __name__ == '__main__':
    main()

在这个示例中,我们通过obex.recv_file()方法将接收到的文件保存到指定的路径下。这将覆盖默认路径。同时,我们还订阅了设备的连接和断开事件,以便在连接到设备时打印一条消息,并在断开连接时打印一条不同的消息。

相关内容

热门资讯

透视app“哈糖大菠萝攻略”透... 透视app“哈糖大菠萝攻略”透视辅助机制(果然是真的有挂)1、起透看视 哈糖大菠萝攻略透明视辅助2、...
透视插件!德普之星透视辅助软件... 透视插件!德普之星透视辅助软件是真的吗,(德普之星)真是真的是有挂,微扑克教程(有挂插件);1、德普...
透视游戏“德州透视插件”透视辅... 透视游戏“德州透视插件”透视辅助软件(一贯是真的有挂);1、操作简单,无需注册,只需要使用手机进行登...
透视app!德扑圈有透视吗,德... 透视app!德扑圈有透视吗,德普辅助软件,可靠教程(有挂黑科技);1、在德扑圈有透视吗ai机器人技巧...
透视数据“uupoker透视”... 透视数据“uupoker透视”透视辅助安装(切实有挂)1)uupoker透视辅助挂:进一步探索uup...
透视挂!德普之星app安卓版破... 透视挂!德普之星app安卓版破解版,(德普之星)其实真的有挂,攻略教程(有挂介绍);1、操作简单,无...
透视安卓版“newpoker脚... 透视安卓版“newpoker脚本”透视辅助下载(真是真的有挂);1、金币登录送、破产送、升级送、活动...
透视计算“德州透视脚本”透视辅... 透视计算“德州透视脚本”透视辅助app(果然有挂)1、每一步都需要思考,不同水平的挑战会更加具有挑战...
透视透视!德普之星辅助器怎么用... 透视透视!德普之星辅助器怎么用,德扑圈有透视吗,必赢教程(有挂教程);亲,关键说明,德普之星辅助器怎...
透视有挂“德州辅助工具到底怎么... 透视有挂“德州辅助工具到底怎么样”透视辅助挂(切实有挂)1、金币登录送、破产送、升级送、活动送。详细...