Linux中是否有任何东西可以实现使OS X中的Airdrop正常运行的功能?我对该程序不是很熟悉,所以我不确定它用于通信的协议。更新具体来说,我正在寻找一个程序,如果将其启动,我将能够像使用Airdrop一样接收和发送文件到OS X计算机。(这可能就像需要samba与Windows联网)
Linux中是否有任何东西可以实现使OS X中的Airdrop正常运行的功能?我对该程序不是很熟悉,所以我不确定它用于通信的协议。更新具体来说,我正在寻找一个程序,如果将其启动,我将能够像使用Airdrop一样接收和发送文件到OS X计算机。(这可能就像需要samba与Windows联网)
Answers:
我不是100%熟悉空投,而是 主题上 Wikipedia页面时,它的本质上听起来像文件共享(P2P),而无需混合使用访问点。基本上2个WiFi客户端可以相互共享文件。
为此,在同一Wikipedia页面的底部列出了2个选项。
第一个看起来基本上是仅限Android的选择:
shoutr是一个移动应用程序,允许用户在Android设备之间传输任何类型的数据。shoutr的独特之处在于它可以在没有Internet连接或预先存在的网络基础结构的情况下运行。所有需要的是两个或多个配备Wi-Fi技术的Android设备。使用shoutr发送的所有数据均受到WPA2加密的保护。
shoutr背后的技术基于各自Android设备中内置的WiFi功能。这用于直接连接设备:一个设备打开一个WiFi热点;另一个设备打开一个WiFi热点。其他设备连接到它并获取数据-这不需要WiFi热点。1个
但是第二种选择看起来很有希望。
Wi-Fi Direct,最初称为Wi-Fi P2P,是一种Wi-Fi标准,可使设备之间轻松连接而无需无线接入点,并以典型的Wi-Fi速度进行通信,从文件传输到Internet连接。Wi-Fi Direct的优势之一是即使来自不同制造商的设备也可以连接。只有一个Wi-Fi设备需要与Wi-Fi Direct兼容才能建立对等连接,该对等连接可以在大大减少设置的情况下直接在彼此之间传输数据。
研究该技术似乎已经包含在Linux内核的无线功能中。无线Linux网站的“ 面向开发人员的信息”部分有一个链接。标题为:P2P / Wi-Fi Direct的链接包括指向howto的链接,以及堆栈和API的概述。
尽管这篇文章有些陈旧,但这仍然可以帮助某人。
这是一个免费的AirPort实现:https : //github.com/juhovh/shairplay
不过,不确定这是否真的可以帮助您使AirDrop与Apple设备一起使用。
但是,这是一个基于浏览器/ WebRTC的多平台替代方案,适用于小型文件(据我测试):https : //www.sharedrop.io/
AirDrop背后的协议是AWDL。现在有一个称为OWL的开放式AWDL实现,以及一个与AirDrop兼容的Linux命令行工具OpenDrop。参见https://owlink.org/code/。