You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Raspberry Pi 3蓝牙连接失败,无法向手机传输文件求助

解决树莓派3通过OBEX FTP蓝牙传输文件失败的问题

刚接触蓝牙传输遇到这种连接失败的问题太正常了,我给你整理几个实用的排查和解决步骤,一步步来应该能搞定:

  • 检查蓝牙核心服务状态
    首先确保树莓派的蓝牙后台服务正常运行:

    sudo systemctl status bluetooth
    

    如果显示未运行,先启动服务并设置开机自启:

    sudo systemctl start bluetooth
    sudo systemctl enable bluetooth
    
  • 确认OBEX服务已启用
    BlueZ的文件传输依赖obexd服务,很多时候这个服务默认没启动:

    sudo systemctl status obex
    

    未运行的话启动它:

    sudo systemctl start obex
    sudo systemctl enable obex
    
  • 检查手机的蓝牙权限设置
    这是最容易忽略的点!打开手机蓝牙,找到和树莓派的配对记录,进入详情页面,确保**「文件传输(OBEX FTP)」或类似选项是开启状态**。很多手机默认会关闭这个权限,导致树莓派无法建立传输连接。

  • 用指定通道的OBEX FTP命令重试
    自动识别通道有时候会失败,试试手动指定常用的OBEX通道(12或9):

    # 尝试通道12
    obexftp -b XX:XX:XX:XX:XX:XX -B 12 -p 你要传输的文件名.txt
    # 如果失败,换通道9试试
    obexftp -b XX:XX:XX:XX:XX:XX -B 9 -p 你要传输的文件名.txt
    
  • 修复用户蓝牙权限
    当前用户可能没有访问蓝牙设备的权限,把自己加入bluetooth组:

    sudo usermod -aG bluetooth $USER
    

    执行完后注销当前用户再重新登录,权限才会生效。

  • 重新配对并信任设备
    有时候配对记录可能有问题,用bluetoothctl重新走一遍配对流程:

    bluetoothctl
    # 开启蓝牙
    power on
    # 扫描设备(找到手机的MAC地址后按Ctrl+C停止)
    scan on
    # 停止扫描
    scan off
    # 配对手机
    pair XX:XX:XX:XX:XX:XX
    # 信任设备(关键,避免后续连接被拒绝)
    trust XX:XX:XX:XX:XX:XX
    # 尝试连接
    connect XX:XX:XX:XX:XX:XX
    

    如果这里能成功连接,再回到obexftp命令传输文件。

  • 尝试替代工具
    如果obexftp还是不行,试试更友好的bluetooth-sendto工具(如果没安装先装sudo apt install bluez-tools):

    bluetooth-sendto --device XX:XX:XX:XX:XX:XX 你要传输的文件名.txt
    

    这个工具会弹出简单的交互提示,更容易排查问题。

内容的提问来源于stack exchange,提问作者kushagramanish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:12:47