Associare CodeUtil

classe pubblica PairingCodeUtils estende l'oggetto

Funzioni di utilità per lavorare con i codici di accoppiamento Nest.

Riepilogo costante

int BITS_PER_CHARACTER Numero di bit codificati in un singolo carattere di codice di accoppiamento.
int KRYPTONITE_PAIRING_CODE_LENGTH Lunghezza del codice di accoppiamento per Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.

Riepilogo pubblico edilizia

Riepilogo del metodo pubblico

booleano booleano
isValidPairingCode(Codice di accoppiamento stringa)
Verificare la sintassi e l'integrità di un codice di accoppiamento Nest.
stringa statica
kryptoniteDeviceIdToPairingCode(lungo dispositivoId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite.
statico lungo
kryptonitePairingCodeToDeviceId(Codice di accoppiamento stringa)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite.
stringa statica
nevisDeviceIdToPairingCode(ID dispositivo lungo)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Nevis.
statico lungo
nevisPairingCodeToDeviceId(Codice di accoppiamento stringa)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Nevis.
stringa statica
normalizePairingCode(Codice di accoppiamento stringa)
Normalizza i caratteri in una stringa di codice di accoppiamento.

Riepilogo metodo ereditato

Costanti

int statica pubblica BITS_PER_CHARACTER

Numero di bit codificati in un singolo carattere di codice di accoppiamento.

Valore costante: 5

int. finale statica pubblica KRYPTONITE_PAIRING_CODE_LENGTH

Lunghezza del codice di accoppiamento per Kryptonite.

Valore costante: 9

int. pubblica statica finale STANDARD_PAIRING_CODE_LENGTH

Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.

Valore costante: 6

Costruttori pubblici

public AccoppiamentoCodiceUtils ()

Metodi pubblici

Public static boolean isValidPairingCode (String MatchingCode)

Verificare la sintassi e l'integrità di un codice di accoppiamento Nest.

Parametri
accoppiamentoCodice Il codice di accoppiamento.

stringa statica pubblica kryptoniteDeviceIdToPairingCode (long deviceId)

Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite. Se l'ID dispositivo non è un Krytponite valido, il metodo restituisce null.

Parametri
ID dispositivo L'ID dispositivo Kryptonite.

public static long kryptonitePairingCodeToDeviceId (Codice di accoppiamento stringa)

Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite. Se il codice di accoppiamento fornito non è valido, il codice di accoppiamento Kryptonite non è 0.

Parametri
accoppiamentoCodice Il codice di accoppiamento Kryptonite.

stringa pubblica pubblica nevisDeviceIdToPairingCode (ID dispositivo lungo)

Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Nevis. Se l'ID dispositivo fornito non è un ID dispositivo Nevis valido, il metodo restituisce null.

Parametri
ID dispositivo L'ID del dispositivo Nevis.

public static long nevisPairingCodeToDeviceId (Codice di accoppiamento stringa)

Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Nevis. Se il codice di accoppiamento fornito non è valido, il codice di accoppiamento Nevis non è valido, il metodo restituisce 0.

Parametri
accoppiamentoCodice Il codice di accoppiamento di Nevis.

stringa pubblica pubblica normalizePairingCode (Codice di accoppiamento della stringa)

Normalizza i caratteri in una stringa di codice di accoppiamento. Questa funzione converte tutti i caratteri alfabetici in lettere maiuscole, mappa i caratteri illegali 'I', 'O', 'Q' and 'Z' a '1', '0'2020## e 39;2020

Parametri
accoppiamentoCodice Il codice di accoppiamento.