2012-03-22 18 views
9

Qualcuno può aiutarmi/suggerirmi come posso soddisfare questi requisiti? Ho cercato sullo stesso argomento ma non riesco a capire da dove OR come posso ottenere i dispositivi Bluetooth che sono attualmente abilitati.Android invia file/dati dall'applicazione tramite Bluetooth al PC/stampante/scanner/altro dispositivo

EDIT: -

Ora, sono in grado di cercare altri dispositivi e l'abbinamento con i dispositivi, ma ancora non sono in grado di trasferire il file tramite bluetooth.

I referee this e this.

Penso che altre operazioni inizieranno dopo.

+0

Puoi inserire il codice fino ad ora? – Radu

+0

Ho referito questi 2 link che ho già condiviso nella mia domanda. Hai ancora richiesto il codice? – anddev

+1

Android non ha API OBEX, come probabilmente già sapete. Abbiamo bisogno di vedere fino a che punto hai implementato [l'API OBEX] (http://gitorious.org/0xdroid/external_obexd/blobs/beagle-donut/doc/client-api.txt) – Radu

risposta

0

è possibile utilizzare http://www.java2s.com/Open-Source/Android_Free_Code/Bluetooth/Download_Free_code_Bluetooth_Chat.htm (esempio di chat bluetooth) per la comunicazione tra dispositivi. Nell'esempio della chat Bluetooth c'è la classe java BluetoothChatService che si occupa della connessione bluetooth, stabilendo il socket e quindi trasferendo i dati. Tutte queste funzioni sono eseguite in thread diversi in modo sicuro. Puoi utilizzare questo file nella tua app e creare un'istanza della classe e chiamare la funzione di scrittura per scrivere i dati. E i dati ricevuti saranno gestiti dalla variabile del gestore dell'attività (da mHandle.obtainMessage()).

Nel caso in cui si desideri comunicare con un particolare dispositivo come stampante o pc, è necessario trovare il protocollo di comunicazione che accettano e quindi formare una classe per convertire i dati nel protocollo desiderato per il dispositivo esterno.

Problemi correlati