Est-il possible de configurer Android en mode wifi pair à pair ad-hoc? Par exemple, j'aimerais qu'un seul téléphone diffuse un message et que tous les pairs du réseau reçoivent la diffusion, sans serveur. Je voudrais utiliser le wifi car la gamme bluetooth est plus limitée.
Voici un rapport de bogue sur la fonctionnalité que vous demandez.
Son statut est "révisé" mais je ne pense pas qu'il ait été mis en œuvre pour le moment.
Bien qu'Android ne puisse pas trouver et se connecter à des réseaux ad-hoc, il peut certainement se connecter à des points d'accès. En guise de solution de contournement, vous pouvez transformer votre carte sans fil en point d'accès à l'aide, par exemple, de Connectify .
mon ami et moi-même développons actuellement une bibliothèque Java implémentant le protocole AODV (routage multi-ports adapté aux réseaux mobiles), dans notre mémoire de licence. Le «produit» final comprend un moyen simple de créer/rejoindre un réseau ad hoc sur plusieurs appareils Android et une interface via la bibliothèque pour envoyer et recevoir des messages. Malheureusement, chaque type de téléphone, tel que Hero, Nexusus one ..., dispose d’un moyen propre à chaque téléphone pour créer un réseau ad hoc. Nous ne prenons actuellement en charge que quelques téléphones.
cela signifie qu'une fois ce projet terminé, les utilisateurs de téléphones enracinés peuvent implémenter leurs applications distribuées (partage de fichiers, jeux, ...) en incluant simplement le fichier .jar de la bibliothèque dans leurs projets Android.
tout est open source au fait
vous pouvez connecter votre appareil Android à un réseau ad hoc connu.
edit /system/etc/wifi/tiwlan.ini
WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0
edit /data/misc/wifi/wpa_supplicant.conf
ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2
si cela est trop simpliste, voir ces instructions .
La prise en charge de la mise en réseau WiFi entre homologues est disponible depuis API de niveau 14 .
Votre réponse est Wi-Fi direct, disponible avec ICS. Voici un lien pour l'explication dans doc Android
Cela pourrait fonctionner d’utiliser JmDNS sur Android: http://jmdns.sourceforge.net/
Il existe tons de machines compatibles avec zeroconf, ce qui permettrait une découverte avec plus que des périphériques Android.
Vous pouvez utiliser Alljoyn framework pour la connectivité Peer-to-Peer dans Android. Son basé sur la mise en réseau Ad-hoc et également Open Source.
Je ne pense pas qu'il offre un environnement de routage de paquets sans fil à sauts multiples. Cependant, vous pouvez essayer d'intégrer un mécanisme de routage simple. Il suffit de consulter Wi-Share pour avoir une idée de la façon dont cela peut être réalisé.
Oui mais:
1. rootez votre appareil (si vous avez le Nexus S comme moi, voyez ceci )
2. installer root Explorer (recherche sur le marché)
3. trouver le fichier wpa_supplcant approprié et remplacer (et sauvegarder) l'original, comme indiqué dans ce fil
ci-dessus a été testé sur mon Nexus S I9023 Android 2.3.6
En plus de la réponse de Telmo Marques: J'utilise Routeur virtuel pour cela.
Comme connectify, il crée un point d'accès sur votre ordinateur Windows 8, Windows 7 ou 2008 R2, mais il est à code source ouvert.