2012-03-22 17 views
9

¿Alguien me puede ayudar/sugerirme cómo puedo cumplir con estos requisitos? Busqué el mismo tema, pero no puedo entender desde dónde O cómo puedo obtener los dispositivos Bluetooth que están habilitados actualmente.Android enviar archivo/datos de la aplicación a través de Bluetooth a la PC/impresora/escáner/otro dispositivo

EDIT: -

Ahora, yo soy capaz de buscar otros dispositivos y el emparejamiento con dispositivos pero todavía no soy capaz de transferir el archivo a través de bluetooth.

I arbitreed this y this.

Creo que otras operaciones comenzarán después de eso.

+0

¿Puedes insertar tu código hasta ahora? – Radu

+0

Remití estos 2 enlaces que ya compartí en mi pregunta. ¿Aún necesitas el código? – anddev

+1

Android no tiene API OBEX, como probablemente ya sepa. Necesitamos ver hasta dónde llegó la implementación [de la API OBEX] (http://gitorious.org/0xdroid/external_obexd/blobs/beagle-donut/doc/client-api.txt) – Radu

Respuesta

0

puede usar http://www.java2s.com/Open-Source/Android_Free_Code/Bluetooth/Download_Free_code_Bluetooth_Chat.htm (ejemplo de chat bluetooth) para la comunicación entre dispositivos. En el ejemplo del chat bluetooth, hay una clase java BluetoothChatService que trata de hacer la conexión bluetooth, establecer el socket y luego transferir los datos. Todas estas funciones se realizan en diferentes subprocesos de manera segura para hilos. Puede usar este archivo en su aplicación y crear una instancia de la clase y llamar a la función de escritura para escribir los datos. Y los datos recibidos serán manejados por la variable manejadora de la actividad (por mHandle.obtainMessage()).

En caso de que desee comunicarse con un dispositivo en particular como la impresora o la PC, debe averiguar el protocolo de comunicación que aceptan y luego formar una clase para convertir sus datos al protocolo deseado para el dispositivo externo.

Cuestiones relacionadas