Sto cercando di inviare il comando da ANDROID al protocollo ELM327/OBD2 (problemi di diagnostica WIFI). Ho scaricato un'API o una libreria da: https://github.com/pires/android-obd-reader Il problema che questa API non ha alcuna documentazione. Abbiamo bisogno di aiuto per il comando e il protocollo per lo scambio di dati. Grazie!PROTOCOLLO ANDROID ELM327/OBD2
risposta
Che cosa vuoi veramente sapere?
Con ELM327 il protocollo è abbastanza semplice. Basta inviare un PID in ASCII e riceverai una risposta in ASCII. Si basa sul sondaggio. Quindi riceverai 1 risposta per 1 richiesta. Finché non si invia, non si riceve.
Per la conversione e quali comandi inviare, controllare i collegamenti forniti.
Alcuni altri link:
Se si vuole usare questa libreria, è necessario scaricare il codice sorgente. Il codice sorgente è auto-esplicativo. C'è anche il codice sorgente di un'applicazione di esempio. Ho provato a eseguire l'applicazione di esempio, ma non ha funzionato per me. Tuttavia, ho dato un'occhiata al codice sorgente e mi ha aiutato per la mia applicazione.
In questa libreria troverete le principali query già implementate e facili da usare. Ho trovato solo un errore nella classe ObdResetCommand. Questa classe implementa la classe super-ObdCommand e l'override del metodo ReadResult in questo modo:
@Override
public void readResult(InputStream in) throws IOException {
// do nothing
return;
}
Per farlo funzionare, è necessario rimuovere questo metodo prioritario al fine di utilizzare la classe di super-uno. Se non lo fai, la risposta non viene letta e verrà letta nel seguente comando, in modo che ogni risposta venga ritardata di una query.
Spero che aiuti.
puoi vedere questa domanda http://stackoverflow.com/questions/18528792/unable-to-send-atz-command-to-elm-327-after-establishing-connection-with-elm327 –
- 1. Protocollo Bluetooth?
- 2. Perchè virare un protocollo di NSObject ad un'implementazione del protocollo
- 3. controlla se un oggetto supporta il protocollo del protocollo python
- 4. protocollo di estensione, non è conforme al protocollo
- 5. Il protocollo uwsgi è più veloce del protocollo http?
- 6. Qual è la differenza tra protocollo uwsgi e protocollo wsgi?
- 7. Registrazione buffer di protocollo
- 8. Protocollo debugger WinDbg remoto
- 9. Inizializzazione dell'intestazione del protocollo
- 10. utilizzando // invece di protocollo: //
- 11. java.net.MalformedURLException: protocollo sconosciuto: rsrc
- 12. Protocollo HTTP2 con playframewok
- 13. Protocollo conforme privatamente
- 14. Implementare privatamente un protocollo?
- 15. Decodifica Protocollo mirroring AirPlay
- 16. Che cos'è un protocollo?
- 17. Buffer protocollo Delphi?
- 18. Domanda protocollo HID USB
- 19. Protocollo informale nell'obiettivo C?
- 20. Informazioni sul protocollo Bittorrent
- 21. java.net.MalformedURLException: nessun protocollo
- 22. Eccezione protocollo WCF
- 23. Javascript protocollo ed eventi
- 24. Protocollo IMAP in Java
- 25. Protocollo AndroidPop LLCP
- 26. Protocollo Buffer: Enum problema
- 27. Protocollo OBDII auto WLAN
- 28. php, memcached, protocollo binario
- 29. Implementazione del protocollo bittorrent
- 30. Protocollo finanziario JSON?
Link comando AT aggiornato. https://www.sparkfun.com/datasheets/Widgets/ELM327_AT_Commands.pdf –
Modificare la risposta come suggerito. –