Associer les codes

la classe publique PairingCodeUtils étend l'objet

Fonctions utiles permettant d'utiliser les codes d'association Nest.

Récapitulatif des constantes

int BITS_PER_CHARACTER Nombre de bits encodés dans un seul code de 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

booléen statique
isValidPairingCode(Association du code à la chaîne)
Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.
chaîne statique
kryptoniteDeviceIdToPairingCode(long identifiant de l'appareil)
Affiche le code d'association correspondant à un ID d'appareil Kryptonite donné.
statique statique longue
kryptonitePairingCodeToDeviceId(Code d'association de la chaîne)
Affiche l'ID d'appareil correspondant à un code d'association Kryptonite donné.
chaîne statique
nevisDeviceIdToPairingCode(long identifiant de l'appareil)
Affiche le code d'association correspondant à un ID d'appareil Nevis donné.
statique statique longue
nevisPairingCodeToDeviceId(Association du code de la chaîne)
Affiche l'ID d'appareil correspondant à un code d'association Nevis donné.
chaîne statique
normalizePairingCode(association de code de chaîne)
Normalisez les caractères dans une chaîne de code d'association.

Récapitulatif des méthodes héritées

Constantes

audience finale statique publique BITS_PER_CHARACTER

Nombre d'octets encodés dans un seul caractère de code d'association.

Valeur constante:5

audience finale statique publique KRYPTONITE_PAIRING_CODE_LENGTH

Longueur du code d'association pour Kryptonite.

Valeur constante:9

audience finale statique publique STANDARD_PAIRING_CODE_LENGTH

Longueur du code d'association pour la plupart des produits Nest.

Valeur constante : 6

Constructeurs publics

public PairingCodeUtils ()

Méthodes publiques

public static booléen isValidPairingCode (chaîne d'association du code)

Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.

Paramètres
AssociationCode Code d'association.

public static string kryptoniteDeviceIdToPairingCode (long ID de l'appareil)

Affiche 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 une valeur nulle.

Paramètres
ID de l'appareil ID d'appareil Kryptonite.

public static long kryptonitePairingCodeToDeviceId (Chaîne d'association du code)

Affiche l'ID d'appareil correspondant à un code d'association Kryptonite donné. Si le code d'association fourni n'est pas valide, n'est pas un code d'association Kryptonite, la méthode renvoie 0.

Paramètres
AssociationCode Code d'association Kryptonite.

public static String nevisDeviceIdToPairingCode (long ID de l'appareil)

Affiche 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 une valeur nulle.

Paramètres
ID de l'appareil ID de l'appareil Nevis.

public static long nevisPairingCodeToDeviceId (Chaîne AssociationCode)

Affiche l'ID d'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
AssociationCode Code d'association Nevis.

public static String normalizePairingCode (chaîne d'association du code)

Normalisez les caractères dans une chaîne de code d'association. Cette fonction convertit tous les caractères alphabétiques en majuscules, mappe les caractères illégaux &Q' et 'O', 'Q' et 'Z'; au '1'; '0'0;&&332;0-non;

Paramètres
AssociationCode Code d'association.