You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu笔记本蓝牙连接安卓TV后被识别为音频设备,如何实现蓝牙文件传输?

Ubuntu笔记本蓝牙连接安卓TV后被识别为音频设备,如何实现蓝牙文件传输?

这种情况我之前帮朋友处理过,大多是蓝牙配对时默认只绑定了音频服务,没开启文件传输需要的OBEX协议支持,再加上部分安卓TV默认没打开文件接收功能,咱们一步步来解决:


第一步:先搞定安卓TV的蓝牙设置

先在TV端做基础配置:

  • 打开TV的蓝牙设置,确保设备处于可检测状态
  • 找找有没有「允许文件传输」「接收蓝牙文件」这类选项,有的话务必打开(不同品牌TV的设置路径不一样,比如索尼、小米的菜单位置会有区别,多翻两下就能找到)

第二步:给Ubuntu补全蓝牙工具

Ubuntu 20.04默认的蓝牙组件不全,先安装文件传输必需的OBEX相关工具:
打开终端,输入这条命令:

sudo apt update && sudo apt install bluez-tools obexfs obexftp bluez-obexd

安装完成后重启蓝牙服务,确保工具生效:

sudo systemctl restart bluetooth

第三步:清除旧配对记录,避免配置干扰

之前的配对已经默认绑定了音频服务,咱们先把旧记录删掉:

  1. 图形界面操作:打开Ubuntu系统设置的蓝牙页面,找到已配对的安卓TV,点击旁边的设置图标,选择「删除配对」
  2. 终端操作(更彻底):打开终端输入bluetoothctl进入蓝牙命令行界面,再输入:
    remove <你的安卓TV的MAC地址>
    
    (MAC地址可以在TV的蓝牙设置里找到,是一串类似AA:BB:CC:DD:EE:FF的字符)

第四步:重新配对并启用文件传输服务

继续在bluetoothctl界面操作:

  1. 开启设备扫描:scan on,找到你的安卓TV名称和对应MAC地址后,输入scan off停止扫描
  2. 发起配对:pair <MAC地址>,此时TV上会弹出配对请求,点击确认完成配对
  3. 连接设备:connect <MAC地址>
  4. 验证服务:输入services,你能看到org.bluez.obex相关的服务条目,这就说明文件传输服务已经成功加载了

第五步:两种方式发送文件

图形界面方式(简单直观):

打开Ubuntu的文件管理器,点击左侧的「其他位置」,在「网络」分类下就能看到你的安卓TV设备,双击进入后直接拖放文件到窗口,此时TV会弹出接收确认,点击同意就开始传输了。

命令行方式(图形界面失效时用):

如果图形界面没显示设备,用命令行更可靠:

obexftp -b <MAC地址> -p /home/你的用户名/要发送的文件路径

比如发送桌面上的movie.mp4,命令就是:

obexftp -b AA:BB:CC:DD:EE:FF -p ~/Desktop/movie.mp4

如果按上面的步骤操作后还是没法传输,大概率是你的安卓TV本身不支持蓝牙文件接收(部分低端TV确实砍掉了这个功能),这时候只能换投屏、USB传输这类替代方式了。

备注:内容来源于stack exchange,提问作者user_04248753498

火山引擎 最新活动