Última modificación:
Existen dos versiones del estándar SAE J2534:
| Versión | Ruta en el registro de Windows | Características |
|---|---|---|
| v04.04 | HKLM\SOFTWARE\PassThruSupport.04.04 |
Conjunto básico de funciones PassThru |
| v05.00 | HKLM\SOFTWARE\PassThruSupport.05.00 |
Se añadieron las funciones PassThruScanForDevices y PassThruGetNextDevice para la detección dinámica de dispositivos |
Compatibilidad: Las versiones no son compatibles entre sí. Los programas de diagnóstico buscan la DLL únicamente según su propia versión del registro:
PassThruSupport.05.00PassThruSupport.04.04
v04.04: Admite simultáneamente solo un dispositivo, cuyos parámetros están registrados en el registro. La aplicación carga la DLL y llama a PassThruOpen(NULL) para conectarse al dispositivo indicado en el registro.
v05.00: Admite la detección dinámica de dispositivos. Algoritmo de trabajo típico:
PassThruSupport.05.00 y muestra al usuario la lista de fabricantes (Vendor)PassThruScanForDevices para escanear los dispositivos conectados (por cable e inalámbricos)PassThruGetNextDevice en un bucle para obtener información de cada dispositivo encontradoPassThruOpen con el nombre del dispositivo seleccionado| Versión | Comportamiento en una llamada paralela |
|---|---|
| v04.04 | Dentro de la DLL se usa un mutex — las llamadas paralelas se bloquean hasta que finaliza la actual |
| v05.00 | Se devuelve el error ERR_CONCURRENT_API_CALL |
PassThruScanForDevices Búsqueda de todos los dispositivos conectados v5.0
PassThruGetNextDevice Obtención de la lista de dispositivos encontrados al llamar a PassThruScanForDevices v5.0
PassThruOpen Establecimiento de conexión con el adaptador v4.04 v5.0
PassThruClose Finalización de la conexión con el adaptador v4.04 v5.0
PassThruConnect Creación de una conexión mediante el protocolo v4.04 v5.0
PassThruDisconnect Eliminación de la conexión v4.04 v5.0
PassThruReadMsgs Lectura de los mensajes recibidos v4.04 v5.0
PassThruWriteMsgs Transmisión de mensajes v4.04
PassThruStartPeriodicMsg Inicio de un mensaje periódico v4.04 v5.0
PassThruStopPeriodicMsg Eliminación de un mensaje periódico v4.04 v5.0
PassThruStartMsgFilter Establecimiento de un filtro de mensajes v4.04 v5.0
PassThruStopMsgFilter Eliminación de un filtro de mensajes v4.04 v5.0
PassThruIoctl Control de entrada-salida v4.04 v5.0
GET_CONFIG / SET_CONFIG Parámetros de los protocolos v4.04 v5.0
GET_DEVICE_INFO / GET_PROTOCOL_INFO Información sobre el dispositivo J2534-2
DoIP (ISO 13400) Diagnóstico a través de Ethernet Quantex
PassThruSetProgrammingVoltage Ajuste de la tensión de programación v4.04 v5.0
PassThruReadVersion Lectura de información sobre la dll y el adaptador v4.04 v5.0
PassThruLogicalConnect Creación de un canal de comunicación lógico sobre una conexión física v5.0
PassThruLogicalDisconnect Cierre de un canal de comunicación lógico v5.0
PassThruSelect Selección de canales para monitorización v5.0
PassThruQueueMsgs Colocación de mensajes en la cola del canal para su envío v5.0
Formato de logs J2534 v2 Descripción del formato de los archivos de registro de la DLL y las bibliotecas