Intercambio de datos entre dos dispositivos Android en hotspot
Quiero intercambiar datos sobre hotspot entre dos dispositivos Android. He intentado conectar correctamente.
1er. He creado hotspot portátil:
- Socket timeout usando android marshmallow. Android <6 funciona. ¿Ha cambiado algo?
- Patrón o mejor práctica para una aplicación cliente de socket simple
- Android - Sockets vs Polling
- Comunicación bidireccional entre android y Server
- Android illegalxception
SSID de la red – my_hotspot
Seguridad – WPA PSK
Contraseña – contraseña
2do. Estoy intentando conectarse cuando se inicia la aplicación. Aquí mi código
mWifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"" + networkSSID + "\""; conf.wepKeys[0] = "\"" + networkPass + "\""; conf.wepTxKeyIndex = 0; conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); conf.preSharedKey = "\""+ networkPass +"\""; conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); int res = mWifiManager.addNetwork(conf); boolean b = setWifiApEnabled(null, true);
Supongo que fue sin éxito. Entonces estoy tratando de enviar datos a través de socket. He aprendido de JavaCodeGeeks . He configurado SERVER_IP 192.168.49.1, SERVER_PORT: 8888.
¿Cómo comunicarse correctamente entre dos dispositivos Android usando hotspot?
Gracias por adelantado.
- Autenticación SSL de dos vías en android
- Tcp conexión otro dispositivo android, basado en # teléfono en lugar de IP?
- Android: transmisión de audio a través de sockets TCP
- Genymotion se comunica con socket en diferentes subredes locales
- Cómo implementar un servidor HTTP en android
- Desarrollo de aplicaciones de chat de Android
- Tengo una ConnectException que no se está cogiendo por alguna razón
- cómo leer el flujo de entrada de socket en Android
¿Por qué no usas Wi-Fi Direct? Es un protocolo p2p. Puede compartir datos entre dos dispositivos Android sin necesidad de hotspot. Utiliza el paquete android.net.wifi.p2p.
Wi-Fi peer-to-peer (P2P) permite que Android 4.0 (API nivel 14) o dispositivos posteriores con el hardware apropiado para conectarse directamente entre sí a través de Wi-Fi sin un punto de acceso intermedio (Android Wi-Fi P2P marco cumple con El programa de certificación Wi-Fi Direct ™ de Wi-Fi Alliance). Utilizando estas API, puede descubrir y conectarse a otros dispositivos cuando cada dispositivo admite Wi-Fi P2P, y luego comunicarse a través de una conexión rápida a través de distancias mucho más larga que una conexión Bluetooth. Esto es útil para aplicaciones que comparten datos entre usuarios, como un juego multijugador o una aplicación para compartir fotos.
Puede encontrar más información sobre el sitio de desarrolladores de Android acerca de esta tecnología. Aquí hay algunos enlaces útiles:
Android Wi-Fi p2p
Paquete android.net.wifi.p2p
Creación de la aplicación
- Android Studio AVD, CRASH, GRADLE PROBLEMAS, no se puede iniciar
- Fresco agregar mapa de bits a caché programatically