Sto cercando di utilizzare un ricevitore Bluetooth OBD-II wireless per ottenere dati da una porta OBD-II dei veicoli. Non sto cercando di raccogliere informazioni sul motore, ma piuttosto su alcuni componenti elettronici del veicolo. Ho ricevuto alcuni comandi per accedere ai dispositivi e ho avuto successo utilizzando diversi dispositivi e software diversi da ELM327.Ford CAN Data e ELM327
Non ho molta esperienza nel bus CAN e nel trasferimento dei dati in generale; quindi perdonami se sto tralasciando parti cruciali di questo processo. Tuttavia, capisco le basi CAN come intestazioni dei messaggi e byte di dati.
Finora ho utilizzato lo strumento Ford DET per raccogliere dati dal dispositivo. Sono in grado di inviare un messaggio CAN di 8 byte e di ricevere i dati. Ho molti comandi che ho bisogno di analizzare i dati corretti dall'output che producono. Per esempio, se dovessi inviare il comando
0x727 03 19 02 8F
Il mio file di registro mostra:
00184.3548 (Rx) 0x72F 10 0F 59 02 CA E1 00 00
00024.8556 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F)
00189.4469 (Tx) 0x727 03 19 02 8F 00 00 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F)
00189.4549 (Rx) 0x72F 10 0F 59 02 CA E1 00 00
00189.4572 (Tx) 0x727 30 00 00 00 00 00 00 00
00189.4591 (Rx) 0x72F 21 0A E1 01 00 0A 9A 89
00189.4612 (Rx) 0x72F 22 13 0A 00 00 00 00 00 --- Pos Resp to Read DTCs By Status Mask (3 DTCs)
Ecco cosa succede quando si parla al ELM327 con goSerial. Ho incluso tutti i comandi per illustrare come sto usando il dispositivo ELM327.
>ath1
OK
>ats1
OK
>atal
OK
>at sh 727 <-- set the message header to 0x727
OK
>03 19 02 8f
72F 03 7F 03 11
>
Come si può vedere, l'output risultato sulla linea finale è molto più breve di che lo strumento di diagnostica di ingegneria mi sta dando. Non sto configurando il dispositivo correttamente?
Fondamentalmente sto cercando di far corrispondere l'uscita ELM327 all'uscita dello strumento Ford DET. Capisco che questa è una domanda molto vaga.
Ecco alcune altre informazioni riguardo la mia configurazione:
- Baud rate: 38400 (standard per i veicoli?)
- versione può: ISO 15765-4
Tutti i miei comandi iniziano con 0x727. Il controllo del flusso viene trasmesso con 0x727 e 0x7A7.
Inoltre, ho già letto la maggior parte della documentazione ELM327, quindi non lasciarla come soluzione.
Potete dirmi per favore la configurazione che avete fatto per registrare quali comandi sta inviando lo strumento di scansione? Voglio vedere i DTC oltre a Powertrain (codici P dalla modalità $ 03). Il tuo metodo sembra fornire un modo in cui posso visualizzare/registrare i comandi che uno strumento di scansione invia per dire ABS, BCM, Airbag ecc. –