Kodowanie parowania

klasa publiczna paringCodeUtils rozszerza obiekt

Narzędzia do pracy z kodami parowania Nest.

Stałe podsumowanie

int, BITS_PER_CHARACTER (BITS_PER_CHARACTER) Liczba bitów zakodowanych w pojedynczym kodzie 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.

Publiczny konstruktor – podsumowanie

Podsumowanie metody publicznej

statyczna wartość logiczna
isValidparingCode(ciąg parowania)
Sprawdź składnię i integralność kodu parowania Nest.
statyczny ciąg znaków
kryptoniteDeviceIdToSparujingCode(długi identyfikator urządzenia)
Zwraca kod parowania odpowiadający identyfikatorowi urządzenia Kryptonite.
długi statyczny
kryptoniteparingCodeToDeviceId(ciąg parowania)
Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Kryptonite.
statyczny ciąg znaków
neneDeviceIdToSparujingCode(długi identyfikator urządzenia)
Zwraca kod parowania odpowiadający danemu identyfikatorowi urządzenia Nevis.
długi statyczny
nevisparingCodeToDeviceId(ciąg parowania)
Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Nevis.
statyczny ciąg znaków
normalizeparingCode(ciąg parodowania)
Znormalizuj znaki w ciągu znaków kodu parowania.

Podsumowanie metody dziedziczonej

Stałe

public static final int BITS_PER_CHARACTER

Liczba bitów zakodowanych w pojedynczym znaku kodu parowania.

Wartość stała: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Długość kodu parowania dla Kryptonite.

Wartość stała: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

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

Wartość stała: 6

Budownictwo publiczne

publiczny paringCodeUtils ()

Metody publiczne

publiczna statyczna wartość logiczna isValidparingCode (ciąg parowania))

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

Parametry
kod parowania Kod parowania.

publiczny statyczny ciąg znaków kryptoniteDeviceIdToSparujingCode (długi deviceId)

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

Parametry
identyfikator urządzenia Identyfikator urządzenia Kryptonite.

public static long kryptoniteSparujingCodeToDeviceId (Ciąg parowania z kodem)

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

Parametry
kod parowania Kod parowania Kryptonite.

publiczny statyczny ciąg znaków nevisDeviceIdToSparujingCode (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 urządzenia Identyfikator urządzenia Nevis.

public static long nevisSparujingCodeToDeviceId (ciąg znaków parowania)

Zwraca identyfikator urządzenia odpowiadający danemu kodowi parowania Nevis. Jeśli podany kod parowania jest nieprawidłowy, metoda – nie jest kodem parowania Nevis. Metoda zwraca 0.

Parametry
kod parowania Kod parowania Nevis.

publiczny statyczny ciąg znaków normalizeparingCode (ciąg parowania))

Znormalizuj znaki w ciągu znaków kodu parowania. Ta funkcja przekształca wszystkie znaki alfabetu na wielkie, mapuje niedozwolone znaki &&39;I', 'O', 'Q' &&33;Z' & &33;1' &&33;0', &&33;0, i

Parametry
kod parowania Kod parowania.