Não estou 100% familiarizado com o Airdrop, mas, ao olhar para a página da Wikipedia sobre o assunto , parece essencialmente um compartilhamento de arquivos (P2P) sem ter que ter um ponto de acesso no mix. Basicamente, 2 clientes WiFi podem compartilhar arquivos entre si.
Para esse fim, existem 2 opções listadas na parte inferior da mesma página da Wikipedia.
O primeiro parece basicamente ser uma opção apenas para Android:
O shoutr é um aplicativo móvel que permite aos usuários transferir dados de qualquer tipo entre dispositivos Android. O que é único no shoutr é que ele funciona sem uma conexão à Internet ou infraestrutura de rede pré-existente. Tudo o que é necessário são dois ou mais dispositivos Android equipados com tecnologia Wi-Fi. Todos os dados enviados com shoutr são protegidos por criptografia WPA2.
A tecnologia por trás do shoutr é baseada no recurso WiFi incorporado no respectivo dispositivo Android. Isso é usado para conectar dispositivos diretamente: Um dispositivo abre um ponto de acesso WiFi; outros dispositivos se conectam a ele e obtêm os dados - isso não precisa de um ponto de acesso WiFi. 1
A segunda opção, no entanto, parecia promissora.
O Wi-Fi Direct, inicialmente chamado de Wi-Fi P2P, é um padrão Wi-Fi que permite que os dispositivos se conectem facilmente entre si sem a necessidade de um ponto de acesso sem fio e se comuniquem em velocidades Wi-Fi típicas para tudo, desde transferência de arquivos até conectividade com a Internet . Uma vantagem do Wi-Fi Direct é a capacidade de conectar dispositivos, mesmo que sejam de fabricantes diferentes. Somente um dos dispositivos Wi-Fi precisa estar em conformidade com o Wi-Fi Direct para estabelecer uma conexão ponto a ponto que transfira dados diretamente entre si, com uma configuração bastante reduzida.
Indo para a tecnologia, parece que ele já está incluído nos recursos sem fio do kernel Linux. Há um link na parte Informações para desenvolvedores do site do Linux sem fio. O link intitulado: P2P / Wi-Fi Direct inclui links para um tutorial , bem como uma visão geral da pilha e da API .
Eu começaria com o howto . Ele aborda como obter o download da árvore hostap git da qual você precisa para obter uma versão apropriada wpa_supplicant
.