Nest eşleme kodlarıyla çalışmaya yönelik yardımcı işlevler.
Sabit Değer Özeti
int | BITS_PER_CHARACTER | Tek bir eşleştirme kodu karakterinde kodlanan bit sayısı. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Kryptonite için eşleme kodu uzunluğu. |
int | STANDARD_PAIRING_CODE_LENGTH | Çoğu Nest ürünü için eşleme kodu uzunluğu. |
Herkese Açık Oluşturucu Özeti
Herkese Açık Yöntem Özeti
static boolean |
isValidPairingCode(String pairingCode)
Nest eşleme kodunun söz dizimini ve bütünlüğünü doğrulayın.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Belirli bir Kryptonite cihaz kimliğine karşılık gelen eşleme kodunu döndürür.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Belirli bir Kryptonite eşleme koduna karşılık gelen cihaz kimliğini döndürür.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Belirli bir Nevis cihaz kimliğine karşılık gelen eşleme kodunu döndürür.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Belirli bir Nevis eşleme koduna karşılık gelen cihaz kimliğini döndürür.
|
static String |
normalizePairingCode(String pairingCode)
Eşleme kodu dizesindeki karakterleri normalleştirin.
|
Devralınan Yöntem Özeti
Sabitler
public static final int BITS_PER_CHARACTER
Tek bir eşleştirme kodu karakterinde kodlanan bit sayısı.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Kryptonite için eşleme kodu uzunluğu.
public static final int STANDARD_PAIRING_CODE_LENGTH
Çoğu Nest ürünü için eşleme kodu uzunluğu.
Herkese Açık Oluşturucular
public PairingCodeUtils ()
Herkese Açık Yöntemler
public static boolean isValidPairingCode (String pairingCode)
Nest eşleme kodunun söz dizimini ve bütünlüğünü doğrulayın.
Parametreler
pairingCode | Eşleme kodu. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Belirli bir Kryptonite cihaz kimliğine karşılık gelen eşleme kodunu döndürür. Sağlanan cihaz kimliği geçerli bir Kryptonite cihaz kimliği değilse yöntem null değerini döndürür.
Parametreler
deviceId | Kryptonite cihaz kimliği. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Belirli bir Kryptonite eşleme koduna karşılık gelen cihaz kimliğini döndürür. Sağlanan eşleştirme kodu geçerli değilse veya Kryptonite eşleştirme kodu değilse yöntem 0 değerini döndürür.
Parametreler
pairingCode | Kryptonite eşleme kodu. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Belirli bir Nevis cihaz kimliğine karşılık gelen eşleme kodunu döndürür. Sağlanan cihaz kimliği geçerli bir Nevis cihaz kimliği değilse yöntem null değerini döndürür.
Parametreler
deviceId | Nevis cihaz kimliği. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Belirli bir Nevis eşleme koduna karşılık gelen cihaz kimliğini döndürür. Sağlanan eşleme kodu geçerli değilse veya Nevis eşleme kodu değilse yöntem 0 değerini döndürür.
Parametreler
pairingCode | Nevis eşleme kodu. |
---|
public static String normalizePairingCode (String pairingCode)
Eşleme kodu dizesindeki karakterleri normalleştirin. Bu işlev, tüm alfabetik karakterleri büyük harfe dönüştürür, yasa dışı karakterler olan "I", "O", "Q" ve "Z"yi sırasıyla "1", "0", "0" ve "2" ile eşler ve eşleştirme kodu olmayan diğer tüm karakterleri belirtilen dizeden kaldırır.
Parametreler
pairingCode | Eşleme kodu. |
---|