PairingCodeUtils

class publik PairingCodeUtils memperluas Object

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.

Nilai Konstanta: 5

int final statis publik KRYPTONITE_PAIRING_CODE_LENGTH

Panjang kode penghubung untuk Kryptonite.

Nilai Konstanta: 9

int final statis publik STANDARD_PAIRING_CODE_LENGTH

Panjang kode penghubung untuk sebagian besar produk Nest.

Nilai Konstanta: 6

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.