Fungsi utilitas untuk bekerja dengan kode penyambungan Nest.
Ringkasan Konstanta
int | BITS_PER_CREDENTIAL | Jumlah bit yang dienkode dalam satu karakter kode penyambungan. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Panjang kode penghubung untuk Kryptonite. |
int | STANDAR_PAIRING_CODE_LENGTH | Panjang kode penghubung untuk sebagian besar produk Nest. |
Ringkasan Konstruktor Publik
Ringkasan Metode Publik
boolean statis |
isValidPairingCode(Kode penyambungan string)
Memverifikasi sintaksis dan integritas kode penyambungan Nest.
|
String statis |
kryptoniteDeviceIdToPairingCode(perangkat panjang)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Kryptonite yang ditentukan.
|
long statis |
kryptonitePairingCodeToDeviceId(Kode penyambungan string)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Kryptonite yang ditentukan.
|
String statis |
nevisDeviceIdToPairingCode(ID perangkat yang panjang)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Nevis yang ditentukan.
|
long statis |
nevisPairingCodeToDeviceId(Kode penyambungan string)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Nevis yang diberikan.
|
String statis |
normalizePairingCode(String penyambunganCode)
Normalisasi karakter dalam string kode penyambungan.
|
Ringkasan Metode Turunan
Konstanta
int final statis publik BITS_PER_CREDENTIAL
Jumlah bit yang dienkode dalam satu karakter kode penghubung.
int final statis publik KRYPTONITE_PAIRING_CODE_LENGTH
Panjang kode penghubung untuk Kryptonite.
int final statis publik STANDARD_PAIRING_CODE_LENGTH
Panjang kode penghubung untuk sebagian besar produk Nest.
Konstruktor Publik
publik PairingCodeUtils ()
Metode Publik
Boolean statis publik isValidPairingCode (Penyambungan string)
Memverifikasi sintaksis dan integritas kode penyambungan Nest.
Parameter
KodePenyandingan | Kode penyambungan. |
---|
String statis publik kryptoniteDeviceIdToPairingCode (panjang deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Kryptonite yang ditentukan. Jika ID perangkat yang diberikan bukan ID perangkat Krytponite yang valid, metode ini akan menampilkan null.
Parameter
deviceId | ID perangkat Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String penyambunganCode)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Kryptonite yang ditentukan. Jika kode penyambungan yang disediakan tidak valid, atau bukan kode penyambungan Kryptonite, metode akan menampilkan 0.
Parameter
KodePenyandingan | Kode penyambungan Kryptonite. |
---|
String statis publik nevisDeviceIdToPairingCode (panjang deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Nevis yang ditentukan. Jika ID perangkat yang diberikan bukan ID perangkat Nevis yang valid, metode akan menampilkan null.
Parameter
deviceId | ID perangkat Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairCode)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Nevis yang diberikan. Jika kode penyambungan yang diberikan tidak valid, atau bukan kode penyambungan Nevis, metode akan menampilkan 0.
Parameter
KodePenyandingan | Kode penyambungan Nevis. |
---|
String statis publik normalizePairingCode (String penyambungan string)
Normalisasi karakter dalam string kode penyambungan. Fungsi ini mengonversi semua karakter alfabet menjadi huruf besar, memetakan karakter ilegal 'I', 'O', 'Q' dan 'Z' menjadi '1', '0', '0&pair, tidak termasuk
Parameter
KodePenyandingan | Kode penyambungan. |
---|