手机通过蓝牙给电脑debian分享文件,要一直开着电脑中的蓝牙设置界面才行?

电脑是debian testing + gnome49 wayland,手机是鸿蒙6。
手机通过蓝牙给电脑debian分享文件,要一直开着电脑中的蓝牙设置界面才行,一旦关掉这个界面,马上就显示蓝牙传输失败。这是什么原因?

我不用GNOME也不知道,但是我开了obex服务之后只要它还开着,任何时候手机都能直接往电脑上传文件。

不过还是推荐用其它方式传文件吧,快一些。比如adb push/pull或者用PairDrop

1 个赞

gsconnect+kde connect也可以分享文件,只要两个设备都在一个Wifi局域网下就可以。

对于 Android 手机应该是最好的选择,稳定且足够快,但楼主是鸿蒙 6,应该是 “纯血鸿蒙” 了,大概是没有 adb。


之前用过,其实感觉 KDE Connect 传文件不怎么稳定。


还有一种方案:如果电脑、手机:

  • 在同一网络内
  • 或者支持 IPv6

则可尝试在电脑上运行 dufs 服务器,然后手机访问它给出的链接,通过一个网页传输文件。

怎么又出来了个dufs,和miniserve有什么区别啊?

这个?

应该都是差不多的东西。类似的软件还有很多,比如 webd、chfs

不如数据线直连,如果有线在手边的话……不用折腾,速度还快

要是不支持USB 3.0那速度不如Wi-Fi的。

而且如果用的是 Android 自带的 mtp 协议,传输文件时可能会非常不稳定。之前用数据线往手机里面传音频文件,传了大约 20 个,走的是 mtp 协议,结果其中大约有 10 个文件发生了损坏。后来改用 adb push 后,就再也没有遇到过这种情况。

这个adb push是什么?要在手机和电脑上装软件吗?

adb push 是 Android 调试桥的一个命令,即将某一文件通过 Android 调试桥发送到手机上。

手机不需要装软件,但需要到开发者模式里开启 USB 调试(adb 直接与 Android 系统通信,不需要手机安装其他客户端)。电脑端需要安装 adb,对 Debian 系统而言,直接安装软件包 adb 即可。

哦,那就是要连着手机数据线到电脑,然后手机上打开USB调试模式,然后在电脑上用adb pull或adb push,对吧?
鸿蒙是有USB调试模式的,但不知能不能用adb pull/push.

也可以用无线调试,只需要手机和电脑在同一局域网内即可。

纯血鸿蒙的话必然不是 adb。

哦,看到有一个“无线调试”,试了一下好像用不了:
adb connect 192.168.1.33:41461
failed to connect to 192.168.1.33:41461

看来鸿蒙6是用不了adb?

鸿蒙 6 好像都不是 Android,自然无法用 ADB 了。