¿Qué comandos WiFi-Direct se pueden usar en Android?

Me interesa saber qué comandos se pueden usar en Android para controlar WiFi directamente desde la terminal/línea de comandos. ¡Eché un vistazo a p2p WIFI direct pero no entendí estos comandos!

Puedo encontrar comandos usados ​​con Linux desde este enlace . ¿Se puede usar lo mismo con Android? Si es así, ¿cómo puedo acceder a ellos en un dispositivo rooteado?

Respuestas (1)

En algunos dispositivos que admiten WiFi-Direct, los archivos binarios correspondientes vienen preinstalados (por ejemplo, el wpa_clicomando; consulte también ¿Cómo puedo instalar wpa_cli en mi dispositivo rooteado? ). Si los tiene listos, puede usarlos en su dispositivo Android como lo haría en una máquina Linux (encuentre una descripción más detallada, por ejemplo, en la publicación del blog Cómo: usar wpa_cli para conectarse a una red inalámbrica ).

Por supuesto, eso requeriría la instalación de un emulador de terminal en su dispositivo (eche un vistazo, por ejemplo, a Android Terminal Emulator para un buen candidato), al menos si desea emitir los comandos directamente.

Como se describe en el enlace "Cómo hacer", puede usarlo wpa_clien modo interactivo (ejecutándolo directamente). En el "shell wpa_cli", puede ejecutar diferentes comandos: scanbusca redes disponibles, add_networkpuede seleccionar una red disponible para configurar con set_network. Un ejemplo podría verse 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 verse así:

> <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 para echar un vistazo es Android desde la línea de comandos , que brinda algunos ejemplos más, no solo restringidos a WiFi.

¿Qué opinas sobre el enlace anterior que habla sobre los comandos directos wifi? ¿No se usa con Android?
con solo wpa_cli, ¿puedo obtener todos los pasos requeridos como en el enlace anterior? escanear--negociar-conectar-enviar datos? ¿También puedo enviar paquetes de difusión?
última pregunta>> ¿su método requiere un punto de acceso? tan pronto como WIFI DIRECT no requiera AP para conectarse?
@Hanaa, consulte las fuentes vinculadas para obtener más detalles; al no haber usado eso yo mismo, no puedo dar una idea más detallada. Y no, el wpa_climaterial es para WiFi-Direct (al menos según el artículo vinculado) y, por lo tanto, no requiere un AP. Como su pregunta era sobre WiFi-Direct, restringí mi respuesta a eso (y omití las otras cosas).
ok, pero ¿cómo usa Android WIFI DIRECT sin instalar la biblioteca wpa_cli? si realmente usan esta biblioteca, ¿cómo llaman a su kernel con estos comandos sin esta biblioteca instalada?
Parece que no puedo encontrar wpa_cli en dispositivos que funcionan con GUI WiFi directo. También parece haber otra herramienta llamada p2p_cli, pero tampoco puedo encontrarla;) Solo tengo archivos binarios más antiguos que funcionan en Android 4.4 y versiones anteriores... ¿Alguien encontró versiones más nuevas de estas herramientas de shell?