手机和 Debian13 通过蓝牙互相发送文件

1 天前
 wuruxu

需要先开启 debian 系统中的 obex 服务

systemctl --user start obex
systemctl --user enable obex

确认 obex 服务正常工作

user@debian:/tmp$ systemctl --user status obex
● obex.service - Bluetooth OBEX service
     Loaded: loaded (/usr/lib/systemd/user/obex.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-09-20 20:35:53 CST; 1h 9min ago
 Invocation: 279f5e1a454a428dbb07065246269cb2
   Main PID: 117672 (obexd)
      Tasks: 7 (limit: 54969)
     Memory: 4.8M (peak: 5.7M)
        CPU: 432ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/obex.service
             └─117672 /usr/libexec/bluetooth/obexd
user@debian:/tmp$

就可以正常使用蓝牙发送文件给手机

假如手机发送文件给 Debian 系统 除了 pair
还需要 trust 手机设备的蓝牙地址 94:45:60:6D:XX:YY

user@debian:/tmp$ bluetoothctl 
hci0 new_settings: powered bondable ssp br/edr le secure-conn wide-band-speech cis-central cis-peripheral 
Agent registered
[Pixel]> trust 94:45:60:6D:XX:YY

这样 手机就可以发送文件到 debian ,系统接受完成后顶部就会有提示

742 次点击
所在节点    Linux
6 条回复
MacsedProtoss
1 天前
不是很懂这个玩意为啥是发帖而不是技术博客
另外这个体验有点远古了,我宁可开个 smb 都不愿意整蓝牙,蓝牙真的慢的要死
voydomnvd
1 天前
不是还有 kdeconnect 和 localsend 可以用啊
pooorguy
19 小时 53 分钟前
电脑开机后 可以电脑后手机单向发送文件,手机向电脑发送文件就会失败
每次要 systemctl restart bluetooth.service 才能有用
wuruxu
19 小时 43 分钟前
@pooorguy 这个就是 需要 trust 那个手机的蓝牙地址
pooorguy
6 小时 28 分钟前
@wuruxu 已经 trust 了
debian13 thinkpadx280
hanguofu
3 小时 14 分钟前
谢谢分享~ 请问传输的速度在 蓝牙 5.0 的时候有多快呢 ?手机能不能先后通过蓝牙向两个不同的 Debian13 设备发送文件 ?有范例代码吗 ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1160767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX