Ostatnia modyfikacja:
Istnieją dwie wersje standardu SAE J2534:
| Wersja | Ścieżka w rejestrze Windows | Cechy |
|---|---|---|
| v04.04 | HKLM\SOFTWARE\PassThruSupport.04.04 |
Podstawowy zestaw funkcji PassThru |
| v05.00 | HKLM\SOFTWARE\PassThruSupport.05.00 |
Dodano funkcje PassThruScanForDevices i PassThruGetNextDevice do dynamicznego wykrywania urządzeń |
Zgodność: Wersje nie są ze sobą zgodne. Programy diagnostyczne wyszukują DLL wyłącznie według własnej wersji rejestru:
PassThruSupport.05.00PassThruSupport.04.04
v04.04: Obsługuje jednocześnie tylko jedno urządzenie, którego parametry są zapisane w rejestrze. Aplikacja ładuje DLL i wywołuje PassThruOpen(NULL) w celu połączenia z urządzeniem wskazanym w rejestrze.
v05.00: Obsługuje dynamiczne wykrywanie urządzeń. Typowy algorytm działania:
PassThruSupport.05.00 i wyświetla użytkownikowi listę producentów (Vendor)PassThruScanForDevices w celu skanowania podłączonych urządzeń (przewodowych i bezprzewodowych)PassThruGetNextDevice w pętli w celu uzyskania informacji o każdym znalezionym urządzeniuPassThruOpen z nazwą wybranego urządzenia| Wersja | Zachowanie przy wywołaniu równoległym |
|---|---|
| v04.04 | Wewnątrz DLL używany jest mutex — wywołania równoległe są blokowane do zakończenia bieżącego |
| v05.00 | Zwracany jest błąd ERR_CONCURRENT_API_CALL |
PassThruScanForDevices Wyszukiwanie wszystkich podłączonych urządzeń v5.0
PassThruGetNextDevice Pobranie listy urządzeń znalezionych przy wywołaniu PassThruScanForDevices v5.0
PassThruOpen Nawiązanie połączenia z adapterem v4.04 v5.0
PassThruClose Zakończenie połączenia z adapterem v4.04 v5.0
PassThruConnect Utworzenie połączenia w ramach protokołu v4.04 v5.0
PassThruDisconnect Usunięcie połączenia v4.04 v5.0
PassThruReadMsgs Odczyt odebranych komunikatów v4.04 v5.0
PassThruWriteMsgs Przesyłanie komunikatów v4.04
PassThruStartPeriodicMsg Uruchomienie komunikatu okresowego v4.04 v5.0
PassThruStopPeriodicMsg Usunięcie komunikatu okresowego v4.04 v5.0
PassThruStartMsgFilter Ustawienie filtra komunikatów v4.04 v5.0
PassThruStopMsgFilter Usunięcie filtra komunikatów v4.04 v5.0
PassThruIoctl Sterowanie wejściem-wyjściem v4.04 v5.0
GET_CONFIG / SET_CONFIG Parametry protokołów v4.04 v5.0
GET_DEVICE_INFO / GET_PROTOCOL_INFO Informacje o urządzeniu J2534-2
DoIP (ISO 13400) Diagnostyka przez Ethernet Quantex
PassThruSetProgrammingVoltage Ustawienie napięcia programowania v4.04 v5.0
PassThruReadVersion Odczyt informacji o dll i adapterze v4.04 v5.0
PassThruLogicalConnect Utworzenie logicznego kanału komunikacji na bazie połączenia fizycznego v5.0
PassThruLogicalDisconnect Zamknięcie logicznego kanału komunikacji v5.0
PassThruSelect Wybór kanałów do monitorowania v5.0
PassThruQueueMsgs Umieszczenie komunikatów w kolejce kanału do wysłania v5.0
Format logów J2534 v2 Opis formatu plików logowania DLL i bibliotek