NLPairingCodeUtils

สรุป

การสืบทอด

รับค่าจาก: NSObject

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

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

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

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

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

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

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

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

รายละเอียด
พารามิเตอร์
[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
การส่งคืน
สตริงรหัสการจับคู่ หรือรหัสเป็นค่าว่างหากรหัสอุปกรณ์ที่ระบุไม่อยู่ในช่วง

รหัสคู่ของ nevisPairingToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

แสดงผลรหัสอุปกรณ์ที่เข้ารหัสในรหัสการจับคู่ของเนวิส

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

กำหนดการจับคู่รหัสให้เป็นมาตรฐาน:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

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

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

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

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