Я не на 100% знаком с Airdrop, но, глядя на страницу Википедии по теме, по сути, это звучит как обмен файлами (P2P) без необходимости иметь точку доступа в миксе. В основном 2 WiFi-клиента могут обмениваться файлами друг с другом.
Для этого в нижней части той же страницы Википедии перечислены 2 варианта.
Первый выглядит как вариант только для Android:
Shoutr - мобильное приложение, которое позволяет пользователям передавать любые данные между устройствами на платформе Android. Уникальность shoutr в том, что он работает без подключения к Интернету или существующей сетевой инфраструктуры. Все, что нужно, - это два или более Android-устройства, оснащенных технологией Wi-Fi. Все данные, отправленные с помощью shoutr, защищены шифрованием WPA2.
Технология Shoutr основана на возможности WiFi, встроенной в соответствующее устройство Android. Это используется для непосредственного подключения устройств: одно устройство открывает точку доступа WiFi; другие устройства подключаются к нему и получают данные - для этого не требуется точка доступа WiFi. 1
Однако второй вариант выглядел многообещающим.
Wi-Fi Direct, первоначально называемый Wi-Fi P2P, является стандартом Wi-Fi, который позволяет устройствам легко соединяться друг с другом, не требуя точки беспроводного доступа, и обмениваться данными с типичными скоростями Wi-Fi для всего - от передачи файлов до подключения к Интернету. , Одним из преимуществ Wi-Fi Direct является возможность подключения устройств, даже если они от разных производителей. Только одно из устройств Wi-Fi должно быть совместимо с Wi-Fi Direct, чтобы установить одноранговое соединение, которое передает данные непосредственно между собой с существенно сокращенной настройкой.
Углубившись в технологию, она, кажется, уже включена в беспроводные возможности ядра Linux. На сайте Wireless Linux есть ссылка на раздел « Информация для разработчиков» . Ссылка под названием: P2P / Wi-Fi Direct содержит ссылки на инструкции , а также обзор стека и API .
Я бы начал с Howto . В нем рассказывается, как скачать дерево git хоста, для которого вам нужна соответствующая версия wpa_supplicant
.