Fungsi utilitas untuk menggunakan kode penyambungan Nest.
Ringkasan Konstanta
int | BITS_PER_CHARACTER | Jumlah bit yang dienkode dalam satu karakter kode penyandingan. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Panjang kode penyambungan untuk Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Panjang kode penyambungan untuk sebagian besar produk Nest. |
Ringkasan Konstruktor Publik
Ringkasan Metode Publik
boolean statis |
isValidPairingCode(String pairingCode)
Verifikasi sintaksis dan integritas kode penyambungan Nest.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Kryptonite tertentu.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Kryptonite tertentu.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Nevis tertentu.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Nevis yang diberikan.
|
static String |
normalizePairingCode(String pairingCode)
Menormalisasi karakter dalam string kode penyambungan.
|
Ringkasan Metode Turunan
Konstanta
public static final int BITS_PER_CHARACTER
Jumlah bit yang dienkode dalam satu karakter kode penyandingan.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Panjang kode penyambungan untuk Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Panjang kode penyambungan untuk sebagian besar produk Nest.
Konstruktor Publik
public PairingCodeUtils ()
Metode Publik
public static boolean isValidPairingCode (String pairingCode)
Verifikasi sintaksis dan integritas kode penyambungan Nest.
Parameter
pairingCode | Kode penyambungan. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Kryptonite tertentu. Jika ID perangkat yang diberikan bukan ID perangkat Kryptonite yang valid, metode akan menampilkan null.
Parameter
deviceId | ID perangkat Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Menampilkan ID perangkat yang sesuai dengan kode penyambungan Kryptonite tertentu. Jika kode penyambungan yang diberikan tidak valid, atau bukan kode penyambungan Kryptonite, metode akan menampilkan 0.
Parameter
pairingCode | Kode penyambungan Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Menampilkan kode penyambungan yang sesuai dengan ID perangkat Nevis tertentu. 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 pairingCode)
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
pairingCode | Kode penyambungan Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Menormalisasi karakter dalam string kode penyambungan. Fungsi ini mengonversi semua karakter alfabet menjadi huruf besar, memetakan karakter 'I', 'O', 'Q', dan 'Z' yang tidak valid menjadi '1', '0', '0', dan '2', serta menghapus semua karakter kode non-pasangan lainnya dari string yang diberikan.
Parameter
pairingCode | Kode penyambungan. |
---|