Google is committed to advancing racial equity for Black communities. See how.

PairingCodeUtils

öffentliche Klasse PairingCodeUtils erweitert Object

Dienstprogrammfunktionen zum Arbeiten mit Nest-Pairing-Codes.

Konstante Zusammenfassung

int BITS_PER_CHARACTER Anzahl der Bits, die in einem einzelnen Paarungscodezeichen codiert sind.
int KRYPTONITE_PAIRING_CODE_LENGTH Pairing-Codelänge für Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH Pairing-Codelänge für die meisten Nest-Produkte.

Zusammenfassung der öffentlichen Konstruktoren

Zusammenfassung der öffentlichen Methoden

statischer Boolescher Wert
isValidPairingCode (String pairingCode)
Überprüfen Sie die Syntax und Integrität eines Nest-Pairing-Codes.
statische Zeichenfolge
kryptoniteDeviceIdToPairingCode (lange Geräte-ID)
Gibt den Pairing-Code zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht.
statisch lang
kryptonitePairingCodeToDeviceId (String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Paarungscode entspricht.
statische Zeichenfolge
nevisDeviceIdToPairingCode (lange Geräte-ID)
Gibt den Pairing-Code zurück, der einer bestimmten Nevis-Geräte-ID entspricht.
statisch lang
nevisPairingCodeToDeviceId (String pairingCode)
Gibt die Geräte-ID zurück, die einem bestimmten Nevis-Pairing-Code entspricht.
statische Zeichenfolge
normalizePairingCode (String pairingCode)
Normalisieren Sie die Zeichen in einer Pairing-Code-Zeichenfolge.

Zusammenfassung der vererbten Methode

Konstanten

public static final int BITS_PER_CHARACTER

Anzahl der Bits, die in einem einzelnen Paarungscodezeichen codiert sind.

Konstanter Wert: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Pairing-Codelänge für Kryptonite.

Konstanter Wert: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Pairing-Codelänge für die meisten Nest-Produkte.

Konstanter Wert: 6

Öffentliche Konstrukteure

public PairingCodeUtils ()

Öffentliche Methoden

public static boolean isValidPairingCode (String pairingCode)

Überprüfen Sie die Syntax und Integrität eines Nest-Pairing-Codes.

Parameter
pairingCode Der Pairing-Code.

public static String kryptoniteDeviceIdToPairingCode (lange Geräte-ID)

Gibt den Pairing-Code zurück, der einer bestimmten Kryptonite-Geräte-ID entspricht. Wenn 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 pairingCode)

Gibt die Geräte-ID zurück, die einem bestimmten Kryptonite-Paarungscode entspricht. Wenn der angegebene Paarungscode nicht gültig ist oder kein Kryptonite-Paarungscode ist, gibt die Methode 0 zurück.

Parameter
pairingCode Der Kryptonite-Paarungscode.

public static String nevisDeviceIdToPairingCode (lange Geräte-ID)

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
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-Pairing-Code entspricht. Wenn der angegebene Pairing-Code nicht gültig ist oder kein Nevis-Pairing-Code ist, gibt die Methode 0 zurück.

Parameter
pairingCode Der Nevis-Pairing-Code.

public static String normalizePairingCode (String pairingCode)

Normalisieren Sie die Zeichen in einer Pairing-Code-Zeichenfolge. Diese Funktion konvertiert alle alphabetischen Zeichen in Großbuchstaben und ordnet die unzulässigen Zeichen 'I', 'O', 'Q' und 'Z' '1', '0', '0' bzw. '2' zu Entfernt alle anderen nicht koppelnden Codezeichen aus der angegebenen Zeichenfolge.

Parameter
pairingCode Der Pairing-Code.