Est-ce qu’Android peut faire du réseautage ad-to-peer?

Est-il possible de configurer Android en mode wifi ad-to-peer ad hoc? Par exemple, j’aimerais qu’un 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 “revu” mais je ne pense pas que ce soit déjà implémenté.

http://code.google.com/p/android/issues/detail?id=82

Bien que Android ne puisse pas trouver et se connecter à des réseaux ad hoc, il est certain qu’il peut se connecter aux points d’access. Ainsi, pour contourner le problème, vous pouvez transformer votre carte sans fil en un point d’access, en utilisant, par exemple, Connectify .

Mon ami et moi développons actuellement une bibliothèque java implémentant le protocole AODV (routage multihop adapté aux réseaux mobiles), dans notre thèse de bachelor. Le «produit» final comprend un moyen simple de créer / rejoindre un réseau adhoc 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 le héros, Nexus One … a un moyen de créer un réseau ad hoc, donc nous ne supportons actuellement que quelques téléphones.

Cela signifie qu’une fois ce projet terminé, les utilisateurs de téléphones rootés peuvent implémenter leurs applications dissortingbuées (partage de fichiers, jeux, etc.) en incluant simplement le fichier .jar de la bibliothèque dans leurs projets Android.

en passant, tout est source ouverte

http://code.google.com/p/adhoc-on-android/

vous pouvez connecter votre appareil Android à un réseau ad hoc connu.

modifier /system/etc/wifi/tiwlan.ini

WiFiAdhoc = 1 dot11DesiredSSID =  dot11DesiredBSSType = 0 

éditer /data/misc/wifi/wpa_supplicant.conf

 ctrl_interface=tiwlan0 update_config=1 eapol_version=1 ap_scan=2 

si cela est trop simpliste, consultez ces instructions .

La prise en charge de la mise en réseau WiFi entre homologues est disponible depuis le niveau 14 de l’API .

Cela pourrait fonctionner pour utiliser JmDNS sur Android: http://jmdns.sourceforge.net/

Il y a des tonnes de machines compatibles avec zeroconf, ce qui permettrait une découverte avec plus que des appareils Android.

Votre réponse est une connexion Wi-Fi directe disponible avec ICS. Voici un lien pour l’explication dans Android doc

Vous pouvez utiliser le framework Alljoyn 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 multi-sauts. Cependant, vous pouvez essayer d’intégrer un mécanisme de routage simple. Il suffit de vérifier Wi-Share pour avoir une idée de la façon dont cela peut être fait.

Oui mais:
1. racine de votre appareil (au cas où vous avez Nexus S comme moi, voir ceci )
2. installer l’explorateur racine (recherche sur le marché)
3. Recherchez le fichier wpa_supplcant approprié et remplacez (et sauvegardez) l’original comme indiqué dans ce fil de discussion

ci-dessus a été testé sur mon Nexus S I9023 android 2.3.6

En plus de Telmo Marques, répondez: j’utilise Virtual Router pour cela.

Comme connectify, il crée un point d’access sur votre ordinateur Windows 8, Windows 7 ou 2008 R2, mais il est open-source.