背景:我手上有一个 windows 笔记本,刚从 ios 换来的一加 13 color os ,刷了类原生系统的联想 pad
需求:有的时候在外面临时需要传一些 pdf 等小文件到平板签名,不想打开热点等一系列操作,没有一个比较好用的传文件方式
更具体来说我需要一个最好是 wifi direct 的传文件 app ,可以打通 win 和安卓 安卓和安卓
目前我尝试过
windows 就近共享:在安卓上下一个 app 就可以了,可以正常传文件到 win ,但是不能从 win 传到安卓(这个查了一下好像很多人都遇到 不知道是不是特性),也不能安卓到安卓
Google 的 nearby share/快速分享:在 win 上下一个比较小的软件可以,目前电脑和平板的原生系统可以正常互传,但是问题是国产手机不支持,需要 root 才能实现,我本身不是非常想 root
oppo 自带的互联软件:用了一下感觉做的很一般,连最基础的传文件按钮都没有,需要打开投屏然后拖进去,而且也不支持非 oppo 安卓
想问一下各位有没有什么比较好的解决办法

append1
家人们,我对内网的 ftp 和 smb 之类的或者是 local send 没啥意见,不过我的痛点在于有的时候电脑和 pad 不一定保持联网状态,这个时候打开手机热点再链接就稍微有点麻烦

我调查了半天感觉 wifi direct 是比较方便的解决方案

append2

看了半天似乎没有比较优雅的解决方案?那这是不是个痛点,能不能写个项目来解决一下?

手机上开个 ftp 服务器,然后固定 ip 就好了,非常好用

localsend LANDrop

这俩在内网都不是事
手机文件管理类 app ,我试过五六个,都支持 SMB 和 FTP
然后手机或者 windows ,其中一个开个 ftp server ,开机运行,都是自用机,不用考虑加密或者鉴权这些,考虑到易用,接收方的文件管理器用双面板的更方便些
稍微麻烦就是 ip 固定比较好,不然要用内网搜

方便程度我觉得 nearby

第三方就 localsend ,但是给别人不好传。

root 之后还得隐藏,这个是阻止我用 nearby 的唯一门槛

如果只是自己的设备传文件,有时候感觉 tailscale 的 Send Files 也挺不错的,不会受限制于同一个网络之内才可以传输,平时在手机下拉栏 pin 一个启动图标就可以了。

如果 Nearby Share 用不了的话好像没有什么好的方案。
Nearby Share 用的就是 BLE 和 Wifi Direct 结合的方案,Nearby Share 是 Google 的私有软件,国内设备干掉了,现在也没有开源或者免费的 Wifi Direct 文件 Windows 、Android 文件分享方案。

国内最大指望就是 OEM 提供这些功能,比如小米和 OV 。 connect.oppo.com 。或者上传到云盘。或者用 syncthing.net/这种同步方案。

确实没见过 nearby 以外的 wifi direct 方案...
非内网 + 小文件,如果方便走公网的话,感觉可以服务器搭个 private bin 这种阅后即焚站: github.com/PrivateBin/PrivateBin

#2 看错了,不开热点的话国内这生态确实没啥好办法

推荐 tailscale ,主功能是虚拟局域网,附带文件投送功能。这玩意投文件的时候不用管是不是在一个局域网直接投就行,自带内网穿透,可以达到 airdrop 级别的体验

就这几个设备之间传输小文件的话,直接用原生的蓝牙文件传送就好了,什么软件都不需要装。

手机/平板发送时从分享菜单里面选择蓝牙,接收时在通知里点确认就可以。Windows 收发都是通过 Win+R 运行 fsquirt 这个程序来进行。

互传联盟之间就是用的 wifi direct 吧,打开互传不是可以直接用么,也不用投屏。

另外 windows 到安卓的就近共享我倒是用的挺好,windows 传安卓也没什么问题,就是要内网还是不如 wifi direct 方便

ubs 数据线......

题外话,文件不多的话,网盘同步盘之类的怎么样。我目前 win ,ipad ,安卓手机同步某些文件就用的群晖的 drive 。

微软的 phone link 行不行? iOS 不能传, 只能看看短信电话, Windows11 24H2 开始可以直接手机投屏 Windows 并且可以操作手机, 不过应该不用必须更新到 24H2, 更新下软件应该就可以(待验证). 设备连接走的蓝牙连接, 后续传输文件等等是走的局域网还是网卡互联就不清楚了.

localsend ,开源、免费、跨平台(基于连 Linux 都做了适配)、无广告、端到端加密,公用局域网下还可以配置密码鉴权,实在找不到它有什么缺点了

phone link 走的应该是内网 要求同一个 wifi 下

互传联盟没有 pc 端可以用

蓝牙似乎也得打开设置链接一下,不过这个方向我之前还没考虑过,感谢提醒

微软自带的“手机连接”或者 KDE 出品的 KDE Connect

只需最开始一次配对即可,后面不管怎么关机重启都不需要再次配对,直接就能收发。如果设备能够设置蓝牙持续可见(而不是进入设置菜单时才可见),那么甚至可以无需配对直接传送。

使用上,也就只有 Windows 需要 Win+R fsquirt 比较麻烦点,Android 上是完全没有任何额外步骤的,甚至锁着屏都可以提示接收文件。要不是蓝牙速度太慢,我会用它作为主力的文件传送通道。

github.com/localsend/localsend/issues/850

CUPS 自建网络打印机符合你的场景不。 我 linux alwayson ,然后打印机就通过 cups 共享打印。 其他设备都设置一次,后面就直连了