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

ParowanieCodeUtils

PairingCodeUtils public class rozciąga Object

Funkcje narzędziowe do pracy z kodami parowania Nest.

Stałe podsumowanie

int BITS_PER_CHARACTER Liczba bitów zakodowanych w pojedynczym znaku kodu parowania.
int KRYPTONITE_PAIRING_CODE_LENGTH Długość kodu parowania dla Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH Długość kodu parowania dla większości produktów Nest.

Podsumowanie dla konstruktorów publicznych

Podsumowanie metody publicznej

statyczna wartość logiczna
isValidPairingCode (String pairingCode)
Sprawdź składnię i integralność kodu parowania Nest.
ciąg statyczny
kryptoniteDeviceIdToPairingCode (długi Deviceid)
Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Kryptonite.
statyczny długi
kryptonitePairingCodeToDeviceId (String pairingCode)
Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Kryptonite.
ciąg statyczny
nevisDeviceIdToPairingCode (długi Deviceid)
Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Nevis.
statyczny długi
nevisPairingCodeToDeviceId (String pairingCode)
Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Nevis.
ciąg statyczny
normalizePairingCode (String pairingCode)
Normalizuj znaki w ciągu kodu parowania.

Podsumowanie metody dziedziczonej

Stałe

public static final int BITS_PER_CHARACTER

Liczba bitów zakodowanych w pojedynczym znaku kodu parowania.

Stała wartość: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Długość kodu parowania dla Kryptonite.

Stała Wartość: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Długość kodu parowania dla większości produktów Nest.

Stała Wartość: 6

Konstruktorzy publiczni

PairingCodeUtils publiczne ()

Metody publiczne

static public boolean isValidPairingCode (String pairingCode)

Sprawdź składnię i integralność kodu parowania Nest.

Parametry
kod parowania Kod parowania.

public static String kryptoniteDeviceIdToPairingCode (długi Deviceid)

Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Kryptonite. Jeśli podany identyfikator urządzenia nie jest prawidłowym identyfikatorem urządzenia Krytponite, metoda zwraca wartość null.

Parametry
identyfikator urzadzenia Identyfikator urządzenia Kryptonite.

public static długo kryptonitePairingCodeToDeviceId (String pairingCode)

Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Kryptonite. Jeśli dostarczony kod parowania nie jest prawidłowy, of nie jest kodem parowania Kryptonite, metoda zwraca 0.

Parametry
kod parowania Kod parowania Kryptonite.

public static String nevisDeviceIdToPairingCode (długi Deviceid)

Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Nevis. Jeśli podany identyfikator urządzenia nie jest prawidłowym identyfikatorem urządzenia Nevis, metoda zwraca wartość null.

Parametry
identyfikator urzadzenia Identyfikator urządzenia Nevis.

public static długo nevisPairingCodeToDeviceId (String pairingCode)

Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Nevis. Jeśli dostarczony kod parowania nie jest prawidłowy, of nie jest kodem parowania Nevis, metoda zwraca 0.

Parametry
kod parowania Kod parowania Nevis.

public static String normalizePairingCode (String pairingCode)

Normalizuj znaki w ciągu kodu parowania. Ta funkcja konwertuje wszystkie znaki alfabetu na wielkie litery, mapuje niedozwolone znaki „I”, „O”, „Q” i „Z” odpowiednio na „1”, „0”, „0” i „2” oraz usuwa wszystkie inne nieparujące znaki kodu z podanego ciągu.

Parametry
kod parowania Kod parowania.