Hilfsfunktionen für die Arbeit mit Nest-Kopplungscodes.
Constant Summary
int | BITS_PER_CHARACTER | Anzahl der Bits, die in einem einzelnen Pairing-Code-Zeichen codiert sind. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Länge des Kopplungscodes für Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Länge des Kopplungscodes für die meisten Nest-Produkte. |
Public Constructor Summary
Public Method Summary
static boolean |
isValidPairingCode(String pairingCode)
Syntax und Integrität eines Nest-Kopplungscodes prüfen
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Gibt den Kopplungscode zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Kopplungscode entspricht.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Gibt den Pairing-Code zurück, der einer bestimmten Nevis-Geräte-ID entspricht.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Nevis-Pairing-Code entspricht.
|
static String |
normalizePairingCode(String pairingCode)
Normalisieren Sie die Zeichen in einem Pairing-Code-String.
|
Inherited Method Summary
Konstanten
public static final int BITS_PER_CHARACTER
Anzahl der Bits, die in einem einzelnen Pairing-Code-Zeichen codiert sind.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Länge des Kopplungscodes für Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Länge des Kopplungscodes für die meisten Nest-Produkte.
Public Constructors
public PairingCodeUtils ()
Public Methods
public static boolean isValidPairingCode (String pairingCode)
Syntax und Integrität eines Nest-Kopplungscodes prüfen
Parameter
pairingCode | Der Kopplungscode. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Gibt den Kopplungscode zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht. Wenn die angegebene Geräte-ID keine gültige Kryptonite-Geräte-ID ist, gibt die Methode „null“ zurück.
Parameter
deviceId | Die Kryptonite-Geräte-ID. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Kopplungscode entspricht. Wenn der angegebene Kopplungscode ungültig ist oder kein Kryptonite-Kopplungscode ist, gibt die Methode 0 zurück.
Parameter
pairingCode | Der Kryptonite-Kopplungscode. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Gibt den Pairing-Code zurück, der einer bestimmten Nevis-Geräte-ID entspricht. Wenn die angegebene Geräte-ID keine gültige Nevis-Geräte-ID ist, gibt die Methode „null“ zurück.
Parameter
deviceId | Die Nevis-Geräte-ID. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Nevis-Pairing-Code entspricht. Wenn der angegebene Kopplungscode ungültig ist oder kein Nevis-Kopplungscode ist, gibt die Methode 0 zurück.
Parameter
pairingCode | Der Nevis-Kopplungscode. |
---|
public static String normalizePairingCode (String pairingCode)
Normalisieren Sie die Zeichen in einem Pairing-Code-String. Diese Funktion wandelt alle alphabetischen Zeichen in Großbuchstaben um, ordnet die unzulässigen Zeichen „I“, „O“, „Q“ und „Z“ den Zeichen „1“, „0“, „0“ bzw. „2“ zu und entfernt alle anderen Zeichen, die nicht Teil des Gerätecodes sind, aus dem angegebenen String.
Parameter
pairingCode | Der Kopplungscode. |
---|