PairingCodeUtils

public class PairingCodeUtils extends Object

Nest डिवाइसों को जोड़ने के कोड के साथ काम करने के लिए यूटिलिटी फ़ंक्शन.

कॉन्स्टेंट की खास जानकारी

int BITS_PER_CHARACTER एक पेयरिंग कोड वर्ण में एन्कोड किए गए बिट की संख्या.
int KRYPTONITE_PAIRING_CODE_LENGTH Kryptonite के लिए, डिवाइस जोड़ने के कोड की लंबाई.
int STANDARD_PAIRING_CODE_LENGTH ज़्यादातर Nest प्रॉडक्ट के लिए, पेयरिंग कोड की लंबाई.

सार्वजनिक कंस्ट्रक्टर की खास जानकारी

सार्वजनिक तरीके की खास जानकारी

स्टैटिक बूलियन
isValidPairingCode(String pairingCode)
Nest डिवाइस को जोड़ने के लिए इस्तेमाल किए जाने वाले कोड के सिंटैक्स और इंटिग्रिटी की पुष्टि करना.
static String
kryptoniteDeviceIdToPairingCode(long deviceId)
यह फ़ंक्शन, दिए गए Kryptonite डिवाइस आईडी के हिसाब से पेयरिंग कोड दिखाता है.
static long
kryptonitePairingCodeToDeviceId(String pairingCode)
यह फ़ंक्शन, दिए गए Kryptonite पेयरिंग कोड से जुड़ा डिवाइस आईडी दिखाता है.
static String
nevisDeviceIdToPairingCode(long deviceId)
यह फ़ंक्शन, दिए गए Nevis डिवाइस आईडी के हिसाब से पेयरिंग कोड दिखाता है.
static long
nevisPairingCodeToDeviceId(String pairingCode)
यह फ़ंक्शन, Nevis के दिए गए पेयरिंग कोड से जुड़ा डिवाइस आईडी दिखाता है.
static String
normalizePairingCode(String pairingCode)
पेयरिंग कोड स्ट्रिंग में मौजूद वर्णों को सामान्य बनाता है.

इनहेरिट किए गए तरीके की खास जानकारी

कॉन्स्टेंट

public static final int BITS_PER_CHARACTER

पेयरिंग कोड के किसी वर्ण में एन्कोड किए गए बिट की संख्या.

स्थिर वैल्यू: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Kryptonite के लिए, डिवाइस जोड़ने के कोड की लंबाई.

स्थिर वैल्यू: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

ज़्यादातर Nest प्रॉडक्ट के लिए, पेयरिंग कोड की लंबाई.

स्थिर वैल्यू: 6

सार्वजनिक कंस्ट्रक्टर

public PairingCodeUtils ()

पब्लिक मेथड

public static boolean isValidPairingCode (String pairingCode)

Nest डिवाइस को जोड़ने के लिए इस्तेमाल किए जाने वाले कोड के सिंटैक्स और इंटिग्रिटी की पुष्टि करना.

पैरामीटर
pairingCode डिवाइस जोड़ने का कोड.

public static String kryptoniteDeviceIdToPairingCode (long deviceId)

यह फ़ंक्शन, दिए गए Kryptonite डिवाइस आईडी के हिसाब से पेयरिंग कोड दिखाता है. अगर दिया गया डिवाइस आईडी, Krytponite का मान्य डिवाइस आईडी नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर
deviceId Kryptonite डिवाइस आईडी.

public static long kryptonitePairingCodeToDeviceId (String pairingCode)

यह फ़ंक्शन, दिए गए Kryptonite पेयरिंग कोड से जुड़ा डिवाइस आईडी दिखाता है. अगर दिया गया पेयरिंग कोड मान्य नहीं है या क्रिप्टनाइट पेयरिंग कोड नहीं है, तो यह तरीका 0 दिखाता है.

पैरामीटर
pairingCode Kryptonite को जोड़ने का कोड.

public static String nevisDeviceIdToPairingCode (long deviceId)

यह फ़ंक्शन, दिए गए Nevis डिवाइस आईडी के हिसाब से पेयरिंग कोड दिखाता है. अगर दिया गया डिवाइस आईडी, मान्य Nevis डिवाइस आईडी नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर
deviceId Nevis डिवाइस आईडी.

public static long nevisPairingCodeToDeviceId (String pairingCode)

यह फ़ंक्शन, Nevis के दिए गए पेयरिंग कोड से जुड़ा डिवाइस आईडी दिखाता है. अगर दिया गया पेयरिंग कोड मान्य नहीं है या Nevis का पेयरिंग कोड नहीं है, तो यह तरीका 0 दिखाता है.

पैरामीटर
pairingCode नेविस को जोड़ने का कोड.

public static String normalizePairingCode (String pairingCode)

पेयरिंग कोड स्ट्रिंग में मौजूद वर्णों को सामान्य बनाता है. यह फ़ंक्शन, सभी अक्षरों को बड़े अक्षरों में बदलता है. साथ ही, 'I', 'O', 'Q', और 'Z' जैसे अमान्य वर्णों को क्रमशः '1', '0', '0', और '2' में बदलता है. इसके अलावा, यह दी गई स्ट्रिंग से सभी अन्य नॉन-पेयरिंग कोड वर्णों को हटाता है.

पैरामीटर
pairingCode डिवाइस जोड़ने का कोड.