ฟังก์ชันยูทิลิตีสําหรับการใช้งานรหัสการจับคู่ Nest
สรุปอย่างสม่ําเสมอ
int | BITS_PER_CharACTER | จํานวนบิตที่เข้ารหัสด้วยอักขระรหัสการจับคู่เดียว |
int | KRYPTONITE_PAIRING_CODE_LENGTH | ความยาวของรหัสการจับคู่สําหรับ Kryptonite |
int | มาตรฐาน PAIRING_CODE_LENGTH | ความยาวของรหัสการจับคู่สําหรับผลิตภัณฑ์ Nest ส่วนใหญ่ |
สรุปเครื่องมือสร้างสาธารณะ
สรุปเมธอดสาธารณะ
บูลีนแบบคงที่ |
isvalidPairingCode(สตริงการจับคู่โค้ด)
ตรวจสอบไวยากรณ์และความสมบูรณ์ของรหัสการจับคู่ Nest
|
สตริงแบบคงที่ |
kryptoniteDeviceIdToPairingCode(รหัสอุปกรณ์แบบยาว)
แสดงรหัสการจับคู่ที่สอดคล้องกับรหัสอุปกรณ์ Kryptonite ที่ระบุ
|
คงที่ |
kryptonitePairingCodeToDeviceId(สตริงการจับคู่โค้ด)
แสดงรหัสอุปกรณ์ที่สอดคล้องกับรหัสการจับคู่ Kryptonite ที่ระบุ
|
สตริงแบบคงที่ |
nevisDeviceIdToPairingCode(รหัสอุปกรณ์แบบยาว)
แสดงรหัสการจับคู่ที่สอดคล้องกับรหัสอุปกรณ์ Nevis ที่ระบุ
|
คงที่ |
nevisPairingCodeToDeviceId(สตริงการจับคู่โค้ด)
แสดงรหัสอุปกรณ์ที่สอดคล้องกับรหัสการจับคู่ของ Nevis ที่กําหนด
|
สตริงแบบคงที่ |
regularizePairingCode(สตริงการจับคู่โค้ด)
ปรับอักขระในสตริงรหัสการจับคู่ให้เป็นมาตรฐาน
|
สรุปวิธีการที่รับช่วงมา
ค่าคงที่
ได้อีกด้วย - จํานวนเต็มสุดท้ายแบบคงที่ BITS_PER_CharACTER
จํานวนบิตที่เข้ารหัสด้วยอักขระรหัสการจับคู่เดียว
ได้อีกด้วย สถิติสุดท้ายแบบคงที่สาธารณะ KRYPTONITE_PAIRING_CODE_LENGTH
ความยาวของรหัสการจับคู่สําหรับ Kryptonite
ได้อีกด้วย สถิติสุดท้ายแบบคงที่สาธารณะ STANDARD_PAIRING_CODE_LENGTH
ความยาวของรหัสการจับคู่สําหรับผลิตภัณฑ์ Nest ส่วนใหญ่
เครื่องมือสร้างสาธารณะ
สาธารณะ PairingCodeUtils ()
วิธีการสาธารณะ
บูลีนแบบคงที่ isvalidจับคู่ingCode (สตริงการจับคู่โค้ด)
ตรวจสอบไวยากรณ์และความสมบูรณ์ของรหัสการจับคู่ Nest
พารามิเตอร์
การจับคู่รหัส | รหัสการจับคู่ |
---|
สตริงแบบคงที่สําหรับสาธารณะ kryptoniteDeviceIdToPairingCode (แบบยาวอุปกรณ์)
แสดงรหัสการจับคู่ที่สอดคล้องกับรหัสอุปกรณ์ Kryptonite ที่ระบุ หากรหัสอุปกรณ์ที่ระบุไม่ใช่รหัสอุปกรณ์ Krytponite ที่ถูกต้อง เมธอดจะแสดงค่าเป็น Null
พารามิเตอร์
รหัสอุปกรณ์ | รหัสอุปกรณ์ Kryptonite |
---|
สาธารณะแบบคงที่ kryptonitePairingCodeToDeviceId (สตริงการจับคู่โค้ด)
แสดงรหัสอุปกรณ์ที่สอดคล้องกับรหัสการจับคู่ Kryptonite ที่ระบุ หากรหัสการจับคู่ที่ระบุไม่ถูกต้อง ไม่ใช่รหัสการจับคู่ Kryptonite เมธอดจะส่งคืน 0
พารามิเตอร์
การจับคู่รหัส | รหัสการจับคู่ Kryptonite |
---|
สตริงแบบคงที่สําหรับสาธารณะ nevisDeviceIdToPairingCode (แบบยาวอุปกรณ์)
แสดงรหัสการจับคู่ที่สอดคล้องกับรหัสอุปกรณ์ Nevis ที่ระบุ หากรหัสอุปกรณ์ที่ระบุไม่ใช่รหัสอุปกรณ์ของ Nevis ที่ถูกต้อง เมธอดจะคืนค่าเป็น Null
พารามิเตอร์
รหัสอุปกรณ์ | รหัสอุปกรณ์ของ Nevis |
---|
สาธารณะแบบคงที่ nevisPairingCodeToDeviceId (สตริงการจับคู่รหัส)
แสดงรหัสอุปกรณ์ที่สอดคล้องกับรหัสการจับคู่ของ Nevis ที่กําหนด หากรหัสการจับคู่ที่ให้มาไม่ถูกต้อง ไม่ใช่รหัสการจับคู่ Nevis ที่เมธอดจะส่งคืน 0
พารามิเตอร์
การจับคู่รหัส | รหัสการจับคู่ Nevis |
---|
สตริงแบบคงที่สําหรับสาธารณะ normalizePairingCode (สตริงการจับคู่โค้ด)
ปรับอักขระในสตริงรหัสการจับคู่ให้เป็นมาตรฐาน ฟังก์ชันนี้จะแปลงตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่ แมปอักขระที่ไม่ถูกต้อง 'I', 'O', 'Q' &&33;Z' เป็น '1', '0 ' ',, &&33;,;, &&33;,;, &&33;,; ,; ,; ,; & #3; &ทั้ง 36; & #3, & &33; ,; & #3, & &33; ,; ,; & #3, & &ทั้ง 36; & #3, & &33; ,; & #3, & &33; ,; ,; & #3, & &ทั้ง 36; & #3, & &33; ,; & #3; &ทั้ง 3, &;
พารามิเตอร์
การจับคู่รหัส | รหัสการจับคู่ |
---|