Fonctions utilitaires permettant d'utiliser les codes d'association Nest.
Récapitulatif des constantes
int | BITS_PER_CHARACTER | Nombre de bits encodés dans un seul caractère du code d'association. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Longueur du code d'association pour Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Longueur du code d'association pour la plupart des produits Nest. |
Récapitulatif des constructeurs publics
Récapitulatif des méthodes publiques
static boolean |
isValidPairingCode(String pairingCode)
Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Kryptonite donné.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Kryptonite donné.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Nevis donné.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Nevis donné.
|
static String |
normalizePairingCode(String pairingCode)
Normalise les caractères d'une chaîne de code d'association.
|
Récapitulatif des méthodes héritées
Constantes
public static final int BITS_PER_CHARACTER
Nombre de bits encodés dans un seul caractère du code d'association.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Longueur du code d'association pour Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Longueur du code d'association pour la plupart des produits Nest.
Constructeurs publics
public PairingCodeUtils ()
Méthodes publiques
public static boolean isValidPairingCode (String pairingCode)
Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.
Paramètres
pairingCode | Code d'association. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Kryptonite donné. Si l'ID d'appareil fourni n'est pas un ID d'appareil Krytponite valide, la méthode renvoie la valeur "null".
Paramètres
deviceId | ID de l'appareil Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Kryptonite donné. Si le code d'association fourni n'est pas valide ou n'est pas un code d'association Kryptonite, la méthode renvoie 0.
Paramètres
pairingCode | Code d'association Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Nevis donné. Si l'ID d'appareil fourni n'est pas un ID d'appareil Nevis valide, la méthode renvoie la valeur "null".
Paramètres
deviceId | ID de l'appareil Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Nevis donné. Si le code d'association fourni n'est pas valide ou n'est pas un code d'association Nevis, la méthode renvoie 0.
Paramètres
pairingCode | Code d'association Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Normalise les caractères d'une chaîne de code d'association. Cette fonction convertit tous les caractères alphabétiques en majuscules, mappe les caractères non autorisés "I", "O", "Q" et "Z" sur "1", "0", "0" et "2", respectivement, et supprime tous les autres caractères de code non appariés de la chaîne donnée.
Paramètres
pairingCode | Code d'association. |
---|