2011-12-09 18 views
7

Necesito un tutorial sobre cómo procesar datos en Android a través de wifi. Es decir, necesito enviar un mensaje a la PC y recibir algún otro mensaje. ¿Cómo debo establecer la conexión? ¿Qué debo hacer para poder transferir datos y cómo?Conexión WiFi a través de Android

Lo siento por la pregunta ficticia, pero no puedo encontrar un buen manual. Estaré agradecido por el manual más detallado posible, o por un simple ejemplo de conexión wifi estable y envío/recepción de mensajes simples.

+3

Aprender programación de sockets. No hay nada especial sobre 'Wifi' en Android. Es una comunicación de zócalo básica. – st0le

+1

Si Wifi está habilitado y está conectado a la red, solo use las clases Java Socket para la comunicación de red. – HectorLector

+0

Entonces, ¿cómo puedo conectarme a la red wifi? No he encontrado ningún método connect()() en API. –

Respuesta

17

Usted no tiene que utilizar cualquier API para conectar con WIFI su único requiere si desea iniciar manualmente el Wi-Fi en el dispositivo,

Sólo asegúrese de que su dispositivo ha habilitar una conexión Wi-Fi, y crea una simple aplicación de conector TCP/IP. Con esto puede comunicarse con su sistema y dispositivo, y usar la IP pública del sistema para conectarse con su sistema.

Asimismo, no se olvide de dar permission Internet en el archivo de manifiesto ..

Aquí algunos enlaces buenos para el zócalo Programación en Android ..

Simple connection example part II - TCP communication

Networking with Android

Simple communication using java.net.Socket

http://www.anddev.org/tcp_sockets-t276.html

http://www.anddev.org/socket_programming-t325-s30.html

EDIT :: ejemplos WiFi para Android,

Scan for Wireless Networks

Using WiFi API

SO Pregunta Android: Is there any way to get notified when known wifi networks get in/out of range?

+0

, pero ¿qué pasa si necesito que mi aplicación busque redes wifi disponibles y me conecto con la adecuada, definida, fe, por nombre? ¿Se puede hacer "dentro" de mi aplicación? –

+0

Mire mi respuesta editada .. VAYA a través de los ejemplos de wifi .. – user370305

+0

Y la última pregunta. Obtengo la dirección IP a través de wifiInfo.getIpAddress() ;, la dirección IP aquí es int. ¿Cómo puedo convertirlo para poder usarlo en socket.open (host, port)? Aquí el host es String o InetAddress. –

Cuestiones relacionadas