Funzioni di utilità per l'utilizzo dei codici di accoppiamento Nest.
Riepilogo costante
int | BITS_PER_CHARACTER | Numero di bit codificati in un singolo carattere del 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 costruttore pubblico
Riepilogo del metodo pubblico
static boolean |
isValidPairingCode(String pairingCode)
Verifica la sintassi e l'integrità di un codice di accoppiamento Nest.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Nevis.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Nevis.
|
static String |
normalizePairingCode(String pairingCode)
Normalizza i caratteri in una stringa di codice di accoppiamento.
|
Riepilogo del metodo ereditato
Costanti
public static final int BITS_PER_CHARACTER
Numero di bit codificati in un singolo carattere del codice di accoppiamento.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.
Costruttori pubblici
public PairingCodeUtils ()
Metodi pubblici
public static boolean isValidPairingCode (String pairingCode)
Verifica la sintassi e l'integrità di un codice di accoppiamento Nest.
Parametri
pairingCode | Il codice di accoppiamento. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite. Se l'ID dispositivo fornito non è un ID dispositivo Kryptonite valido, il metodo restituisce null.
Parametri
deviceId | L'ID dispositivo Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite. Se il codice di accoppiamento fornito non è valido o non è un codice di accoppiamento Kryptonite, il metodo restituisce 0.
Parametri
pairingCode | Il codice di accoppiamento di Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
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
deviceId | L'ID dispositivo Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Restituisce l'ID dispositivo corrispondente a un determinato codice di accoppiamento Nevis. Se il codice di accoppiamento fornito non è valido o non è un codice di accoppiamento Nevis, il metodo restituisce 0.
Parametri
pairingCode | Il codice di accoppiamento di Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Normalizza i caratteri in una stringa di codice di accoppiamento. Questa funzione converte tutti i caratteri alfabetici in maiuscolo, mappa i caratteri non validi "I", "O", "Q" e "Z" rispettivamente in "1", "0", "0" e "2" e rimuove tutti gli altri caratteri non di accoppiamento dalla stringa specificata.
Parametri
pairingCode | Il codice di accoppiamento. |
---|