Connectez-vous au réseau wifi protégé par mot de passe en utilisant adb shell
J'ai un téléphone Android, et l'objectif est de connecter le téléphone à un protégé par mot de passe du réseau wifi.
Étapes je sais:
adb root
adb shell svc wifi enable
Ok doux, le wifi est activé.
Maintenant, j'ai besoin de connecter le téléphone à un certain réseau sans fil qui nécessite un mot de passe.
J'espère que je peux me connecter à l'aide d'une commande adb shell de commande.
Toute aide?
Je préfère ne pas télécharger des programmes sur l'appareil
source d'informationauteur Grayson Henry
Vous devez vous connecter pour publier un commentaire.
C'est possible d'obtenir en utilisant
wpa_cli
interface de ligne de commande dewpa_supplicant
:Dans la liste ci-dessus des commandes,
add_command
sera sortie de l'indice du nouveau réseau, qui doit être utilisé pour les commandes ultérieures. Dans cet exemple, cet indice est0
.L'utilisation de cette procédure [plus de détails inclus 🙂 ]
1 - assurez-vous que wpa_supplicant est en cours d'exécution. Look pour son pid à l'aide de cette commande:
Cette commande doit renvoyer le pid de wpa_supplicant processus. Si rien n'est retourné, wpa_supplicant est pas en cours d'exécution. Utilisation svc commande pour désactiver le wifi, puis se tourna de nouveau:
2 - Lire interface de contrôle répertoire de wpa_supplicant.fichier conf. Ce fichier existe généralement dans /data/misc/wifi/. Ouvrir ce fichier en utilisant la commande cat:
Remarque: pour trouver wpa_supplicant.fichier conf, vous pouvez rechercher à l'aide de la commande rechercher dans le répertoire racine. Goto répertoire racine à l'aide de cd /commande et d'utiliser la commande rechercher pour trouver wpa_supplicant.conf:
trouver . -nom de wpa_supplicant.conf
Aller à l'interface de contrôle répertoire spécifié par ctrl_interafce. Premier fichier dans ce répertoire est le nom de l'interface.
Vous allez avoir besoin "- interface de contrôle" et "nom de l'interface" pour l'exécution de wpa_cli commande.
Remarque: cas de mauvaise saisie de ces 2 paramètres pour wpa_cli de commande, le wpa_cli ne pouvait pas se connecter à wpa_supplicant et renvoie ce message:
Ou il peut se connecter à wpa_supplicant, mais de retour UNKNOW COMMAND pour ses commandes interactives comme ceci:
3 - Exécuter wpa_cli commande à l'aide de paramètres mentionnés ci-dessus:
Cette commande, alors entrez en mode interactif où vous pouvez numériser et de trouver des réseaux, de la joindre à eux et ...
À l'aide de save_config vous pouvez enregistrer ces paramètres dans le wpa_supplicant.conf fichier pour une utilisation ultérieure.
Vous pouvez rappeler ces paramètres la prochaine fois par enable_network de commande. La prochaine fois que vous voulez activer le wifi utilisez ces commandes:
0 est l'id de réseau. Vous pouvez utiliser list_networks pour trouver d'autres configurations stockées.
Pour de plus amples informations concernant wpa_cli référer à ce document:
Aussi plein de commandes interactives de wpa_cli est décrite dans cette page.
http://w1.fi/cgit/hostap/plain/wpa_supplicant/README
J'ai utilisé cette procédure pour configurer le wifi sur Android et sur Orange Pi 2G IDO.