在 github 上看到了个项目 opendrop , 是一个 python 实现的 airdrop 客户端与服务端.
这个实现的问题在于:
- ios 设备会在收到一个 BLE 广播是开始接受 airdrop, 这个项目无法发出这个广播
- 无法根据 icloud 鉴权, 只能发送给"接受来自任何人"的设备
- 貌似需要一个叫 OWL 的东西, 安装需要 root 权限
个人不太了解相关的技术, 请问各位大佬能否实现一个安卓手机上的 airdrop 服务?
在 github 上看到了个项目 opendrop , 是一个 python 实现的 airdrop 客户端与服务端.
这个实现的问题在于:
个人不太了解相关的技术, 请问各位大佬能否实现一个安卓手机上的 airdrop 服务?
1
Ediacaran Oct 5, 2019
看源码走的是 socket?
|
2
iPhoneXI Oct 5, 2019 via Android
魔趣已经有了,不过当前仅限 Android 之间或者 Android/Mac 之间
|
3
des Oct 5, 2019
感觉即使能实现,也会有专利。一直都羡慕这个东西
|
5
i0error Oct 5, 2019
4 楼回复是不是有什么误会
|
6
SenLief Oct 5, 2019 via Android
不知道华为 share 怎么实现的
|
7
leoleoasd OP |
8
20015jjw Oct 6, 2019 via Android
有点意思 周末看看
|
9
20015jjw Oct 6, 2019
|
10
walkbox Oct 6, 2019
尝试过放弃 ios 手机,使用 airpods,结果 体验一团糟,只好重新又用回苹果
|
11
walkbox Oct 6, 2019
不好意思 airdrop 看错成 airpods 了 当我没说
|
12
updateing Oct 6, 2019 via Android
最大的问题是实现 AWDL 的 OWL 程序需要无线网卡支持 monitor mode 和 frame injection. 前者在比较新的高通设备上断开已有的 WiFi 连接后可以做到,后者好像没什么靠谱的办法。要实现的话,可能要花不少精力去研究能否从驱动里现有的 NAN 实现做出来。
|
13
iPhoneXI Oct 6, 2019 via Android
@leoleoasd 魔趣 wrapshare 协议也是兼容 airdrop 的,连不上 iPhone 听作者说是因为认证授权相关的问题
|
15
leoleoasd OP @20015jjw #9 需要 root 权限的 app 也可以接受啊,这种系统级的分享框架需要权限也很正常.
本身也需要后台保活,一直监听 ble 广播之类的 |
16
LengthMin Oct 7, 2019
|
17
Shatyuka Oct 7, 2019
我前几周看到了这个项目,我也想移植到 Android,我设备是小米 8 (骁龙 845 ),自己编译过内核还是不能开 monitor mode,@updateing 您说高通可以做到,我不太清楚您的具体操作步骤是什么,如果可以请赐教谢谢。(新号竟然还有字数限制)
|
18
JayFang1993 Oct 7, 2019
WrapShare 移植到其他 ROM https://weibo.com/2356812243/I9GfaCNQC
|
19
Shatyuka Oct 7, 2019 via Android
@JayFang1993 啊哈,我这边正移植着呢,有移植好的话我就不弄了😂
|
20
JayFang1993 Oct 7, 2019
@Shatyuka 我只搞通了 Android 到 Mac 单向传输 Android 作为 AirDrop Server 没搞通 可以交流下
|
21
Shatyuka Oct 8, 2019 via Android
@JayFang1993 大佬平时用什么社交软件呢
|
22
JayFang1993 Oct 8, 2019
@Shatyuka 点我 Profile 里有
|
23
Shatyuka Oct 8, 2019 via Android
@JayFang1993 在 Telegram 上联系你了没回
|
27
Shatyuka Oct 9, 2019 via Android
@updateing 刚刚看了下貌似是可以的。我是直接开 owl 测试结果报错,我就以为是没进 monitor,具体有时间再研究吧,可能是缺 frame injection。不过我刷的内核说已经加入了 frame injection 支持,难道是外接网卡的?
|
28
updateing Oct 10, 2019 via Android
@Shatyuka 我觉得,对于这种 target 自己能处理大部分事情的芯片来说,frame injection 得需要 target firmware 支持才行吧?
麻烦看一下内核源码里关于 frame injection 的代码是在哪里加入的? |
29
talkto Apr 5, 2020
@JayFang1993 跃传现在什么进展了,也想用回安卓,就是舍不得 AirDrop 。
|
30
jianzhao123 Apr 12, 2020 via Android
同问现在什么进展😂😂
|
31
leoleoasd OP 终于刷了魔趣。现在跃传可以给 macbook 发文件,(但是某些情况会失败,比如我这里用微信分享文件。),但是不能收文件。
|