Leggere i valori dall'adattatore Bluetooth OBD II nell'applicazione Android
Domanda
Qualcuno può darmi un'idea su come leggere i valori dell'adattatore Bluetooth OBD II in un'applicazione Android.
Voglio iniziare con la scansione per i dispositivi Bluetooth dalla mia applicazione Android, quindi dopo aver trovato il dispositivo Bluetooth, come interagirei con esso e ne ottenere i valori?
Soluzione
Dovresti iniziare leggendo questo http://developer.android.com/guide/topics/wireless/bluetooth.htmlContiene procedura passo -passo.
Aggiungi autorizzazioni richieste, crea un adattatore BT, quindi trova dispositivi abbinati/non accoppiati
Altri suggerimenti
Ho usato l'applicazione BluetoothChat e sono stato in grado di ottenere alcune comunicazioni di base, non mi sto passando alla registrazione dei dati. Puoi usare questa applicazione per avere una sorta di conversazione di messaggistica istantanea con il tuo ECM.
- Quale particolare dongle stai usando?
- Sai quali protocolli sono in uso all'interno del tuo veicolo?
Scarica l'applicazione di esempio BluetoothChat -
- Avranno già gestito le complessità della connessione per te, dovrai modificare l'UUID per connetterti con il tuo dispositivo-00001101-0000-1000-8000-00805F9B34FB
- Leggi sul tuo particolare dongle, alcuni richiedono che il carattere di ritorno sia senteato alla fine di ogni comando " r"
Questo dovrebbe farti cominciare!
Dopo aver effettuato la connessione Bluetooth utilizzando l'API Bluetooth Android, utilizzare il trasporto per inviare e ricevere dati tramite il canale Bluetooth.
Questo è un nuovo documento di risorse per sviluppatori:https://developer.android.com/guide/topics/connectivity/bluetooth.html
Il flusso di lavoro generale della funzionalità dell'applicazione dovrebbe andare così:
1) Connettiti all'adattatore OBDII tramite Bluetooth;
2) Inizializza l'adattatore OBDII con comandi;
3) Ottieni continuamente i dati dal veicolo attraverso l'emissione dei codici PID corrispondenti.
Questo articolo può anche essere utile.http://blog.lemberg.co.uk/how-guide-obdii-reader-app-velopment