Nest eşleme kodlarıyla çalışan yardımcı program işlevleri.
Sabit Özet
int | BITS_PER_character | Tek bir eşleme kodu karakteri olarak kodlanan bit sayısı. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Kriptonit 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
statik boole |
isValidDoubleingCode(Dize eşleme kodu)
Bir Nest eşleme kodunun söz dizimini ve bütünlüğünü doğrulayın.
|
statik Dize |
kryptoniteDeviceIdToDoubleingCode(uzun cihaz kimliği)
Belirli bir Kriptonit cihaz kimliğine karşılık gelen eşleme kodunu döndürür.
|
statik uzun |
kryptoniteDoubleingCodeToDeviceId(Dize eşleme Kodu)
Belirli bir Kriptonit eşleme koduna karşılık gelen cihaz kimliğini döndürür.
|
statik Dize |
nevisDeviceIdToDoubleingCode(uzun cihaz kimliği)
Belirli bir Nevis cihaz kimliğine karşılık gelen eşleme kodunu döndürür.
|
statik uzun |
nevisDoubleingCodeToDeviceId(Dize eşleme kodu)
Belirli bir Nevis eşleme koduna karşılık gelen cihaz kimliğini döndürür.
|
statik Dize |
normalizeDoubleingCode(Dize eşleme Kodu)
Eşleme kodu dizesindeki karakterleri normalleştirin.
|
Devralınan Yöntem Özeti
Sabit
public static final int BITS_PER_character
Tek bir eşleme kodu karakterinde kodlanan bit sayısı.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Kriptonit 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.
İnşaat Ustaları
public DoubleingCodeUtils ()
Herkese Açık Yöntemler
herkese açık statik boole isValidDoubleingCode (Dize eşleme kodu)
Bir Nest eşleme kodunun söz dizimini ve bütünlüğünü doğrulayın.
Parametreler
MatchingCode | Eşleme kodu. |
---|
herkese açık statik Dize kryptoniteDeviceIdToDoubleingCode (uzun cihaz kimliği)
Belirli bir Kriptonit cihaz kimliğine karşılık gelen eşleme kodunu döndürür. Sağlanan cihaz kimliği geçerli bir Krytponite cihaz kimliği değilse yöntem boş değer döndürür.
Parametreler
cihaz kimliği | Kryptonite cihaz kimliği. |
---|
public static long kryptoniteDoubleingCodeToDeviceId (Dize eşleme kodu)
Belirli bir Kriptonit eşleme koduna karşılık gelen cihaz kimliğini döndürür. Sağlanan eşleme kodu geçerli değilse ofset bir Kryptonite eşleme kodu değil, yöntem 0 döndürür.
Parametreler
MatchingCode | Kriptonit eşleme kodu. |
---|
herkese açık statik Dize nevisDeviceIdToDoubleingCode (uzun cihaz kimliği)
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 boş değer döndürür.
Parametreler
cihaz kimliği | Nevis cihaz kimliği. |
---|
public static long nevisDoubleingCodeToDeviceId (Dize eşleme kodu)
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 bunlardan biri Nevis eşleme kodu değilse yöntem 0 değerini döndürür.
Parametreler
MatchingCode | Nevis eşleme kodu. |
---|
public static String normalizeDoubleingCode (String CodeCode)
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ışı karakterleri ##39;I ', 'O', 'Q' ve'Z ' '1 ', '0', ', ' &&9; ve &;
Parametreler
MatchingCode | Eşleme kodu. |
---|