电脑是debian testing + gnome49 wayland,手机是鸿蒙6。
手机通过蓝牙给电脑debian分享文件,要一直开着电脑中的蓝牙设置界面才行,一旦关掉这个界面,马上就显示蓝牙传输失败。这是什么原因?
我不用GNOME也不知道,但是我开了obex服务之后只要它还开着,任何时候手机都能直接往电脑上传文件。
不过还是推荐用其它方式传文件吧,快一些。比如adb push/pull或者用PairDrop。
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 了。