En algunos dispositivos que sí admiten WiFi-Direct, los binarios correspondientes vienen preinstalados (por ejemplo, el wpa_cli
comando; ver también ¿Cómo puedo instalar wpa_cli en mi dispositivo rooteado? ). Si los tienes listos, puedes usarlos en tu dispositivo Android como lo harías en una máquina Linux (encuentra una descripción más detallada, por ejemplo, en la entrada del blog Cómo : Usar wpa_cli para conectarse a una red inalámbrica ).
Por supuesto que eso requeriría la instalación de un emulador de terminal en su dispositivo (eche un vistazo, por ejemplo, a Emulador terminal de Androids para un buen candidato) al menos si quieres emitir los comandos directamente.
Como describe el "Cómo" vinculado, puede utilizar wpa_cli
en modo interactivo (ejecutándolo directamente). En el "wpa_cli shell" puedes ejecutar diferentes comandos: scan
exploraciones de las redes disponibles, con add_network
puede seleccionar una red disponible para configurar con set_network
. Un ejemplo podría ser así:
> add_network
0
> set_network 0 ssid "WLAN-Network"
> set_network 0 psk "SupahSecretPassphrase"
Esto desencadenaría una fase de conexión, que podría parecer:
> <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=]
Otra buena fuente a la que echar un vistazo es Android desde la línea de comandos lo que da algunos ejemplos más no sólo restringidos a WiFi.