Kopplungscode-Dienstprogramme

Öffentliche Klasse PairingCodeUtils erweitert das Objekt

Dienstfunktionen für die Verwendung von Nest-Kopplungscodes.

Constant Summary

int BITS_PER_CHARACTER Anzahl der in einem einzelnen Kopplungscodezeichen codierten Bits.
int KRYPTONITE_PAIRING_CODE_LENGTH Kopplungscodelänge für Kryptonit
int STANDARD_PAIRING_CODE_LENGTH Länge des Kopplungscodes für die meisten Nest-Produkte.

Public Constructor Summary

Public Method Summary

Statischer boolescher Wert
isvalidPairingCode(String-Kopplungscode)
Prüfen Sie die Syntax und Integrität eines Nest-Kopplungscodes.
Statischer String
kryptoniteDeviceIdToPairingCode(lange Geräte-ID)
Gibt den Kopplungscode zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht
statisch lang
kryptonitePairingCodeToDeviceId(String-Kopplungscode)
Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Kopplungscode entspricht
Statischer String
nevisDeviceIdToPairingCode(langes Geräte-ID)
Gibt den Kopplungscode zurück, der einer bestimmten Nevis-Geräte-ID entspricht
statisch lang
nevisPairingCodeToDeviceId(String-Kopplungscode)
Gibt die Geräte-ID zurück, die einem bestimmten Nevis-Kopplungscode entspricht.
Statischer String
normalizePairingCode(String-Kopplungscode)
Normalisieren Sie die Zeichen in einem Kopplungscode-String.

Inherited Method Summary

Konstanten

public static final int BITS_PER_CHARACTER

Anzahl der in einem einzelnen Kopplungscode codierten Bits.

Konstanter Wert: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Kopplungscodelänge für Kryptonit

Konstanter Wert: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Länge des Kopplungscodes für die meisten Nest-Produkte.

Konstanter Wert: 6

Public Constructors

öffentlich PairingCodeUtils ()

Public Methods

Öffentlicher statischer boolescher Wert isGültigPairingCode (String gekoppeltCode)

Prüfen Sie die Syntax und Integrität eines Nest-Kopplungscodes.

Parameter
Kopplungscode Der Kopplungscode.

Öffentlicher statischer String kryptoniteDeviceIdToPairingCode (long deviceId)

Gibt den Kopplungscode zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht Falls die angegebene Geräte-ID keine gültige Krytponite-Geräte-ID ist, gibt die Methode null zurück.

Parameter
Geräte-ID Die Kryptonite-Geräte-ID.

public static long kryptonitePairingCodeToDeviceId (String-Kopplungscode)

Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Kopplungscode entspricht Wenn der angegebene Kopplungscode ungültig ist, ist er kein Kryptonite-Kopplungscode. Die Methode gibt „0“ zurück.

Parameter
Kopplungscode Der Kryptonite-Kopplungscode.

Öffentlicher statischer String nevisDeviceIdToPairingCode (long deviceId)

Gibt den Kopplungscode 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
Geräte-ID Die Nevis-Geräte-ID.

public static long nevisPairingCodeToDeviceId (String PairingCode)

Gibt die Geräte-ID zurück, die einem bestimmten Nevis-Kopplungscode entspricht. Wenn der angegebene Kopplungscode ungültig ist, ist er kein Nevis-Kopplungscode. Die Methode gibt „0“ zurück.

Parameter
Kopplungscode Der Nevis-Kopplungscode.

public static String normalizePairingCode (String gekoppeltCode)

Normalisieren Sie die Zeichen in einem Kopplungscode-String. Diese Funktion wandelt alle Buchstaben in Großbuchstaben um und ordnet die unzulässigen Zeichen zu. Dabei werden die unzulässigen Zeichen zugeordnet.

Parameter
Kopplungscode Der Kopplungscode.