Der Befehl schreibt einen Verschlüsselungsschlüssel in den Adapter. Der Schlüssel ist für die Funktion PassThruSecurityConnect erforderlich. Wird der Schlüssel mit 0xFF oder 0x00 gefüllt, funktioniert der Befehl PassThruSecurityConnect nicht. Dieser Befehl wird vom Hersteller der Software bei der Vorbereitung des Adapters für den Verkauf ausgeführt. Ein erneuter Befehl kann den neuen Schlüssel überschreiben.
long SetKey(unsigned long DeviceID, unsigned char* pKey )
| Definition | Beschreibung |
|---|---|
| STATUS_NOERROR | Funktion erfolgreich ausgeführt |
| ERR_DEVICE_NOT_CONNECTED | Keine Verbindung zum Adapter. Mögliche Ursachen: Adapter ausgeschaltet, kein Netzwerk oder IP-Adresse falsch konfiguriert. |
| ERR_INVALID_DEVICE_ID | Es wurde eine nicht existierende Adapter-Kennung DeviceID angegeben |
#include "j2534_lib.hpp"
unsigned long DeviceID;
unsigned long Ret;
unsigned char Key[176];
Ret = SetKey(DeviceID, Key);
if (Ret != STATUS_NOERROR)
{ // Fehlerbehandlung
}