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 khi có 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 trên 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 một 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
Tham số
[in] pairingCode
Chuỗi mã ghép nối cần kiểm tra.
Trả về
TRUE nếu mã ghép nối đã 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 khi có mã thiết bị Nevis.

Thông tin chi tiết
Tham số
[in] deviceId
Một mã thiết bị Kryptonite.
Trả về
Một chuỗi mã ghép nối hoặc giá trị nil nếu mã thiết bị đã 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
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 đã 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 trên mã thiết bị Nevis.

Thông tin chi tiết
Tham số
[in] deviceId
Mã thiết bị Nevis.
Trả về
Một chuỗi mã ghép nối hoặc giá trị nil nếu mã thiết bị đã 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
Tham số
[in] pairingCode
Một chuỗi 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 đã cung cấp không hợp lệ.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Chuẩn hoá các ký tự trong một 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ệ như "I", "O", "Q" và 'Z' thành '1', '0', '0' và '2' tương ứng và xoá 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 những ký tự được liệt kê ở trên, hàm sẽ trả về giá trị nil.

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