Sur certains appareils qui prennent en charge WiFi-Direct, les binaires correspondants sont préinstallés (par exemple, le programme wpa_cli
voir aussi Comment puis-je installer wpa_cli sur mon appareil rooté ? ). Si vous disposez de ces éléments, vous pouvez les utiliser sur votre appareil Android comme vous le feriez sur une machine Linux (vous trouverez une description plus détaillée, par exemple, dans l'article du blogue Comment : Utiliser wpa_cli pour se connecter à un réseau sans fil ).
Bien entendu, cela nécessite l'installation d'un émulateur de terminal sur votre appareil (consultez par exemple le site suivant Émulateur de terminal Android pour un bon candidat) - du moins si vous voulez envoyer les commandes directement.
Comme le décrit le "mode d'emploi" en lien, vous pouvez utiliser wpa_cli
en mode interactif (en l'exécutant directement). Sur le "shell wpa_cli", vous pouvez alors exécuter différentes commandes : scan
recherche les réseaux disponibles, avec add_network
vous pouvez sélectionner un réseau disponible pour le configurer avec set_network
. Un exemple pourrait ressembler à ceci :
> add_network
0
> set_network 0 ssid "WLAN-Network"
> set_network 0 psk "SupahSecretPassphrase"
Cela déclencherait une phase de connexion, qui pourrait ressembler à ceci :
> <2>Trying to authenticate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Trying to associate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Associated with 00:55:ab:25:ac:5a
> <2>WPA: Key negotiation completed with 00:55:ab:25:ac:5a [PTK=CCMP GTK=CCMP]
> <2>CTRL-EVENT-CONNECTED - Connection to 00:55:ab:25:ac:5a completed (reauth) [id=0 id_str=]
Une autre bonne source à consulter est Android à partir de la ligne de commande qui donne d'autres exemples, et qui ne se limite pas au WiFi.