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:

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.

¿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

  • Error de Java en el servidor WebSocket
  • Envío de flujo de imágenes por problema de socket: Android
  • Android java.net.SocketException: socket failed: EACCES (Permiso denegado)
  • Cómo ensayar un servicio de Android que depende de una conexión de red
  • Reproducir archivos multimedia desde una red telefónica WiFi
  • Cliente SSL en Android
  • Recibir mensaje de difusión en Android
  • Uso incorrecto de BufferedReader
  • AsyncSocket en java?
  • No se puede leer socket InputStream en Jelly Bean
  • Tecnología para aplicaciones como teamviewer en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.