Je travaille actuellement à la création d'une application pour les appareils mobiles sous Android qui devrait être capable d'envoyer et de recevoir des messages par des moyens locaux comme le wifi et le bluetooth. Après avoir fait une recherche à ce sujet, j'ai découvert qu'Android n'a pas de fonctionnalité wifi ad hoc native et que la seule façon d'y parvenir est de rooter votre appareil et Parcheando le wpa_suplicant et quelques autres méthodes similaires qui ne sont pas génériques pour chaque appareil.
Synopsis de ce que j'essaie d'accomplir :
Une application pour Android qui recherche les appareils à proximité et tente de s'y connecter automatiquement. Si l'autre appareil a également cette application installée, il accepte automatiquement toute demande de connexion qu'il reçoit et, lorsque la connexion est établie, il renvoie un message qui garantit qu'il a cette application installée, de sorte que les deux peuvent commencer à échanger des messages automatiquement et les utilisateurs n'ont pas à autoriser/refuser l'envoi/la réception en temps réel.
Mes questions sont les suivantes :
-
Existe-t-il un moyen d'envoyer des messages par wifi entre 2 appareils Android sans utiliser l'internet ?
-
Puisque Ad Hoc n'est pas supporté, y a-t-il une alternative ?
-
Si la réponse à la question 2 est négative, est-il possible de faire de l'un des appareils un point d'accès pour que l'autre puisse s'y connecter et vice versa ?
-
En ce qui concerne le Bluetooth, est-il possible d'ignorer ou d'automatiser la fenêtre pop-up d'autorisation/refus d'une connexion entrante et la procédure d'appairage ?
Je serais heureux si vous pouviez me donner une réponse à ces questions et/ou toute autre suggestion.