Cómo comunicarse con el dispositivo OBD-II

Hay dispositivo OBD-II como http://www.rczd.com/c/2015/Car_Diagnostic_Tools_0223/41193.html este proveedor de dispositivo no tiene su página web o fuente de documentación. Tenemos corto "inicio rápido" en la caja y la garantía de que apoya OBD-II PIDs .

Recientemente yo solía seguir https://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_1_PID_41

La pregunta es, si hay algún patrón general de cómo comunicarse con este dispositivo icar.

Antes de que he utilizado para conectar con (freematics)dongle que ha enviado la corriente de datos que he analizado en vuelo.

El actual envía sólo un valor después de una solicitud que le enviamos (es síncrono y no puede manejar más de una solicitud por tiempo).

Me gustaría obtener params OBD-II actualizados para mostrarlos (con frecuencia).

Algunas ideas ?

Si su dispositivo es compatible con el ELM327 puede utilizar varias solicitudes PID pero sólo si el adaptador está conectado al vehículo con protocolo CAN. Así que funcionaría sólo con un subconjunto de vehículos porque no todos los vehículos de apoyo CAN.

Las herramientas populares de análisis simplemente envían peticiones secuenciales. El rendimiento máximo que puede obtener con este enfoque es de 30-40 rps.

No sé cómo funciona el dongle de freematics pero puedo ver que tiene un poco de tarjeta SD montada – tal vez solo emula el paralelismo y internamente cada solicitud se envía secuencialmente?

Si está buscando una biblioteca de Java fiable para conectarse al dispositivo OBD II, le recomendaría https://github.com/pires/obd-java-api . También puedes echar un vistazo a mi biblioteca – https://github.com/devesion/java-obd-adapter

  • Cómo tener múltiples conexiones a un solo dispositivo bluetooth Obd2 conectado al coche
  • No se puede enviar el comando ATZ a ELM 327 después de establecer la conexión con ELM327 en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.