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.
int. finale statica pubblica KRYPTONITE_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per Kryptonite.
int. pubblica statica finale STANDARD_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.
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. |
---|