2 votes

Réseau ad hoc dans Android

J'ai un Nexus 4 sous Android 4.2.2 et j'aimerais créer un réseau adhoc. Premièrement, j'ai enraciné l'appareil, deuxièmement, j'ai essayé de créer un réseau adhoc dans le téléphone Android : Je crée un réseau adhoc dans un smartphone Android comme ci-dessous :

shell@android:/ # ip link set dev wlan0 down
shell@android:/ # iwconfig wlan0 mode ad-hoc
shell@android:/ # iwconfig wlan0 channel 6
shell@android:/ # iwconfig wlan0 essid 'Test1'
shell@android:/ # ip link set dev wlan0 up
shell@android:/ # ifconfig wlan0 192.168.65.129

quand j'ai tapé iwconfig wlan0 Le résultat est le suivant :

Qcom:802.11n ESSID:"Test1"
Mode:Ad-Hoc Frequency:2.437 GHz Cell: 02:82:5F:C1:4B:C1
Bit Rate=0 kb/s Tx-Power=0 dBm    
RTS thr=2347 B Fragment thr=8000 B
Encryption key:off

Deuxièmement, dans mon ordinateur portable, je pouvais voir "Test1", donc je me suis connecté à "Test1" et j'ai configuré une adresse ip statique 192.168.65.128. Dans ce cas, le smartphone a créé le réseau ad hoc et mon ordinateur portable l'a rejoint, puis je peux faire un ping de mon ordinateur portable au mobile et vice-versa.

Cependant, dans d'autres cas, lorsque mon ordinateur portable crée le réseau ad hoc et plus tard dans un mobile Android, j'ai essayé de le rejoindre :

shell@android:/ # iwconfig wlan0 mode ad-hoc
shell@android:/ # iwconfig wlan0 channel 6
shell@android:/ # iwconfig wlan0 essid 'Test1'

Mais, quand je tape iwconfig wlan0 L'ESSID est toujours off/any .

Qcom:802.11n ESSID:off/any
Mode:Ad-Hoc Frequency:2.437 GHz Cell: Not-Associated
Bit Rate:0 kb/s Tx-Power=0 dBm
RTS thr=2347 B Fragment thr=8000 B
Encryption key:off

Il semble qu'un mobile Android puisse créer un réseau adhoc mais ne puisse pas rejoindre un réseau existant. J'ai trouvé le même résultat lorsque j'ai essayé de configurer un réseau adhoc entre deux mobiles Android. Quelqu'un peut-il me dire ce qui ne va pas ici, et s'il y a une solution possible, j'ai essayé plusieurs méthodes pour configurer un réseau adhoc dans Android, et seule cette méthode semble fonctionner, mais il y a toujours quelque chose qui empêche un téléphone Android de rejoindre un réseau adhoc existant.

3voto

Tom Points 484

Si je comprends bien votre question, vous avez réussi à créer un réseau adhoc sur votre Nexus et votre ordinateur portable est capable de se connecter.
Maintenant, vous voulez créer un réseau adhoc sur votre ordinateur portable et vous voulez y connecter votre Nexus.

Après avoir fait quelques recherches, j'ai découvert qu'Android ne fonctionne pas (bien) avec les réseaux adhoc.
Il y a quelques ROMs personnalisées qui ont activé la fonction Ad Hoc.
D'après ce que j'ai lu, mako bb-8 y AOKP sera en mesure de faire des Ad Hocs.
Je pense CyanogenMod a également une modification wpa_supplicant pour prendre en charge les réseaux Ad Hoc.

Si vous ne voulez pas flasher une ROM personnalisée, vous pouvez essayer de déchirer la wpa_supplicant (de la même version d'Android que vous utilisez) à partir de l'une des ROM personnalisées mentionnées précédemment. Vous pouvez également essayer d'installer WiFi Ad Hoc enabler pour Android qui pourrait vous convenir.
Si cela ne fonctionne pas, vous pouvez essayer une autre méthode, qui est plus difficile. Vérifiez aquí .

J'ai aussi trouvé ça, je ne pense pas que ça va marcher, mais ça vaut la peine de le mentionner :
http://forum.xda-developers.com/showthread.php?t=1591207

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X