2010-12-28 15 views
8

¿Cómo puedo enviar una cadena (por ejemplo: "hi") a mi PC desde mi teléfono Android?Enviar cadena de teléfono Android a la PC

+0

FYI netcat (a menudo instalado como nc) es una gran herramienta de línea de comandos para depurar tales proyectos ya que puede sustituir a cualquiera de los extremos. Y está disponible para casi todo, incluidos los teléfonos Android. –

+0

Pago [esta pregunta] (http://stackoverflow.com/q/8443245/393021) – iGbanam

Respuesta

7

Antes de hacer esto en Android, le recomiendo que lea los fundamentos de la creación de redes de Java:

tratan de acceder a un buen libro. Una vez que sepa cómo hacerlo en Java, implemente un cliente de prueba en Android &, un servidor de prueba en su PC.

+0

Gracias por la resonancia, he encontrado un código en esta página que creo que debería hacerlo. Necesito poder ejecutar el programa del cliente en mi htc (android 2.1). ¿Podría alguien decirme cómo? – FlashCreated

7

¡Actualmente estoy implementando una solución de socket entre Android y PC ahora mismo! Una vez que entienda los conceptos básicos detrás de los zócalos (mediante la lectura de los enlaces que sugirió Sebastián), puede utilizar los siguientes enlaces como guía código para hacer que sus instrumentos hablan:

estoy usando el código de cliente del enlace de ejemplo de socket Android anterior, y el ejemplo de servidor del ejemplo de socket Unix en el sitio web de Beej (me han informado que soy un nuevo usuario de stackoverflow, así que voy a vincular eso como un comentario para esta respuesta). El servidor de socket Unix está configurado para recibir una conexión y un paquete del cliente, luego enviar una respuesta y cerrar el socket. Modifiqué esto para que el servidor sea solo un bucle que continuamente solicita la entrada del usuario en la consola. No es una solución bonita (es decir, no tiene interfaz de usuario en el lado de la PC), pero al menos le brindará los conceptos básicos. Puedes hacerlo bonito más tarde.

+0

Aquí está el enlace al sitio web de Beej: http://beej.us/guide/bgipc/output/html/multipage/unixsock.html – moscro

+0

Muchas gracias, se ve muy bien, pero ¿te importaría decirme cómo implementar ese código de cliente? en una aplicación, lo puse en el archivo principal ".java" de mi anuncio de progect. Recibo errores de todas partes (programación en eclipse) ... ¡gracias de antemano! – FlashCreated

+0

De acuerdo, en este momento parece que eres nuevo al escribir aplicaciones de Android. Estudiaría esta documentación: http://developer.android.com/reference/android/app/Activity.html: http://developer.android.com/resources/articles/painless-threading.html y compraría un libro, La programación de Sam Teach Yourself para Android en 24 horas valió la pena. Estos conceptos clave deben entenderse antes de poder implementar una aplicación de comunicación de red. – moscro

Cuestiones relacionadas