NLPairingCodeUtils

Tóm tắt

Tính kế thừa

Kế thừa từ: NSObject

Hàm tĩnh công khai

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Xác định xem mã ghép nối Nest có hợp lệ hay không.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Tạo một chuỗi mã ghép nối Kryptonite dựa trên mã thiết bị Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Trả về mã thiết bị được mã hoá bằng mã ghép nối Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Tạo chuỗi mã ghép nối Nevis dựa vào mã thiết bị Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Trả về mã thiết bị được mã hoá bằng mã ghép nối Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Chuẩn hoá các ký tự trong chuỗi mã ghép nối.

Hàm tĩnh công khai

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Xác định xem mã ghép nối Nest có hợp lệ hay không.

Thông tin chi tiết
Các tham số
[in] pairingCode
Chuỗi mã ghép nối cần được kiểm tra.
Trả về
TRUE nếu mã ghép nối được cung cấp là hợp lệ.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Tạo một chuỗi mã ghép nối Kryptonite dựa trên mã thiết bị Nevis.

Thông tin chi tiết
Các tham số
[in] deviceId
Mã thiết bị Kryptonite.
Trả về
Chuỗi mã ghép nối hoặc giá trị rỗng nếu mã thiết bị được cung cấp nằm ngoài phạm vi.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Trả về mã thiết bị được mã hoá bằng mã ghép nối Kryptonite.

Thông tin chi tiết
Các tham số
[in] pairingCode
Một chuỗi chứa mã ghép nối Kryptonite.
Trả về
Mã thiết bị Nevis hoặc 0 nếu mã ghép nối được cung cấp không hợp lệ.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Tạo chuỗi mã ghép nối Nevis dựa vào mã thiết bị Nevis.

Thông tin chi tiết
Các tham số
[in] deviceId
Mã thiết bị Nevis.
Trả về
Chuỗi mã ghép nối hoặc giá trị rỗng nếu mã thiết bị được cung cấp nằm ngoài phạm vi.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Trả về mã thiết bị được mã hoá bằng mã ghép nối Nevis.

Thông tin chi tiết
Các tham số
[in] pairingCode
Một chuỗi ký tự chứa mã ghép nối Nevis.
Trả về
Mã thiết bị Nevis hoặc 0 nếu mã ghép nối được cung cấp không hợp lệ.

chuẩn hoáPairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Chuẩn hoá các ký tự trong chuỗi mã ghép nối.

Hàm này chuyển đổi tất cả ký tự chữ cái thành chữ hoa, ánh xạ các ký tự không hợp lệ 'I', 'O', 'Q' và 'Z' thành '1', '0', '0' và '2', tương ứng và xóa tất cả các ký tự mã không ghép nối khác khỏi chuỗi đã cho.

Nếu mã ghép nối chứa các ký tự không hợp lệ, ngoài các ký tự được liệt kê ở trên, hàm sẽ trả về giá trị không.

Thông tin chi tiết
Các tham số
[in] pairingCode
Chuỗi mã ghép nối cần được chuẩn hoá.
Trả về
Mã ghép nối được chuẩn hoá.