PairingCodeUtils

public class PairingCodeUtils extends Object

Funkcje narzędziowe do pracy z kodami parowania Nest.

Podsumowanie stałych

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

Podsumowanie konstruktora publicznego

Podsumowanie metod publicznych

static boolean
isValidPairingCode(String pairingCode)
Sprawdź składnię i integralność kodu parowania Nest.
static String
kryptoniteDeviceIdToPairingCode(long deviceId)
Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Kryptonite.
statyczne długie
kryptonitePairingCodeToDeviceId(String pairingCode)
Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Kryptonite.
static String
nevisDeviceIdToPairingCode(long deviceId)
Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Nevis.
statyczne długie
nevisPairingCodeToDeviceId(String pairingCode)
Zwraca identyfikator urządzenia odpowiadający podanemu kodowi parowania Nevis.
static String
normalizePairingCode(String pairingCode)
Znormalizuj znaki w ciągu kodu parowania.

Podsumowanie dziedziczonej metody

Stałe

public static final int BITS_PER_CHARACTER

Liczba bitów zakodowanych w jednym znaku kodu parowania.

Stała wartość: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Długość kodu parowania w przypadku Kryptonite.

Stała wartość: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

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

Stała wartość: 6

Public Constructors

public PairingCodeUtils ()

Metody publiczne

public static boolean isValidPairingCode (String pairingCode)

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

Parametry
pairingCode Kod parowania.

public static String kryptoniteDeviceIdToPairingCode (long 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
deviceId Identyfikator urządzenia Kryptonite.

public static long kryptonitePairingCodeToDeviceId (String pairingCode)

Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Kryptonite. Jeśli podany kod parowania jest nieprawidłowy lub nie jest kodem parowania Kryptonite, metoda zwraca wartość 0.

Parametry
pairingCode Kod parowania Kryptonite.

public static String nevisDeviceIdToPairingCode (long 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
deviceId Identyfikator urządzenia Nevis.

public static long nevisPairingCodeToDeviceId (String pairingCode)

Zwraca identyfikator urządzenia odpowiadający podanemu kodowi parowania Nevis. Jeśli podany kod parowania jest nieprawidłowy lub nie jest kodem parowania Nevis, metoda zwraca wartość 0.

Parametry
pairingCode Kod parowania Nevis.

public static String normalizePairingCode (String pairingCode)

Znormalizuj znaki w ciągu kodu parowania. Ta funkcja konwertuje wszystkie litery na wielkie, zamienia niedozwolone znaki „I”, „O”, „Q” i „Z” odpowiednio na „1”, „0”, „0” i „2” oraz usuwa z podanego ciągu wszystkie inne znaki, które nie są kodem parowania.

Parametry
pairingCode Kod parowania.