NLPairingCodeUtils

สรุป

การสืบทอด

รับค่าจาก: NSObject

ฟังก์ชันสาธารณะแบบคงที่

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
ตรวจสอบว่ารหัสการจับคู่ Nest ถูกต้องหรือไม่
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
สร้างสตริงรหัสการจับคู่ Kryptonite ที่กำหนดรหัสอุปกรณ์ Nevis
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
ส่งคืนรหัสอุปกรณ์ที่เข้ารหัสในรหัสการจับคู่ Kryptonite
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
สร้างสตริงรหัสการจับคู่ Nevis ที่กำหนดรหัสอุปกรณ์ Nevis
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
ส่งคืนรหัสอุปกรณ์ที่เข้ารหัสเป็นรหัสการจับคู่ Nevis
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
ทำให้อักขระในสตริงรหัสการจับคู่เป็นปกติ

ฟังก์ชันสาธารณะแบบคงที่

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

ตรวจสอบว่ารหัสการจับคู่ Nest ถูกต้องหรือไม่

รายละเอียด
พารามิเตอร์
[in] pairingCode
สตริงรหัสการจับคู่ที่จะตรวจสอบ
การคืนสินค้า
TRUE หากรหัสการจับคู่ที่ให้ไว้ถูกต้อง

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

สร้างสตริงรหัสการจับคู่ Kryptonite ที่กำหนดรหัสอุปกรณ์ Nevis

รายละเอียด
พารามิเตอร์
[in] deviceId
รหัสอุปกรณ์ Kryptonite
การคืนสินค้า
สตริงรหัสการจับคู่ หรือเป็นศูนย์หากรหัสอุปกรณ์ที่ระบุอยู่นอกช่วง

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

ส่งคืนรหัสอุปกรณ์ที่เข้ารหัสในรหัสการจับคู่ Kryptonite

รายละเอียด
พารามิเตอร์
[in] pairingCode
สตริงที่มีรหัสการจับคู่ Kryptonite
การคืนสินค้า
รหัสอุปกรณ์ Nevis หรือ 0 หากรหัสการจับคู่ที่ให้ไว้ไม่ถูกต้อง

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

สร้างสตริงรหัสการจับคู่ Nevis ที่กำหนดรหัสอุปกรณ์ Nevis

รายละเอียด
พารามิเตอร์
[in] deviceId
รหัสอุปกรณ์ Nevis
การคืนสินค้า
สตริงรหัสการจับคู่ หรือเป็นศูนย์หากรหัสอุปกรณ์ที่ระบุอยู่นอกช่วง

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

ส่งคืนรหัสอุปกรณ์ที่เข้ารหัสเป็นรหัสการจับคู่ Nevis

รายละเอียด
พารามิเตอร์
[in] pairingCode
สตริงที่มีรหัสการจับคู่ Nevis
การคืนสินค้า
รหัสอุปกรณ์ Nevis หรือ 0 หากรหัสการจับคู่ที่ให้ไว้ไม่ถูกต้อง

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

ทำให้อักขระในสตริงรหัสการจับคู่เป็นปกติ

ฟังก์ชันนี้จะแปลงอักขระตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่ จับคู่อักขระที่ไม่ถูกต้อง "I", "O", "Q" และ "Z" ถึง "1", "0", "0" และ "2" ตามลำดับ และจะลบอักขระของโค้ดอื่นๆ ที่ไม่ใช่การจับคู่ออกจากสตริงที่ระบุ

หากรหัสการจับคู่มีอักขระที่ไม่ถูกต้องนอกเหนือจากที่ระบุข้างต้น ฟังก์ชันจะแสดงผลค่าศูนย์

รายละเอียด
พารามิเตอร์
[in] pairingCode
สตริงรหัสการจับคู่ที่จะทําให้เป็นมาตรฐาน
การคืนสินค้า
รหัสการจับคู่มาตรฐาน