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ố |
|
||
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ố |
|
||
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ố |
|
||
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ố |
|
||
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ố |
|
||
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ố |
|
||
Trả về |
Mã ghép nối được chuẩn hoá.
|