NLPairingCodeUtils

Riepilogo

Eredità

Eredita da: NSObject

Funzioni statiche pubbliche

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Determinare se un codice di accoppiamento Nest è valido.
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una stringa di codice di accoppiamento Kryptonite specificato con un ID dispositivo Nevis.
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Restituisce l'ID dispositivo codificato nel codice di accoppiamento Kryptonite.
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
Genera una stringa del codice di accoppiamento Nevis specificato con un ID dispositivo Nevis.
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Restituisce l'ID dispositivo codificato nel codice di accoppiamento Nevis.
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
Normalizza i caratteri in una stringa di codice di accoppiamento.

Funzioni statiche pubbliche

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Determinare se un codice di accoppiamento Nest è valido.

Dettagli
Parametri
[in] pairingCode
La stringa del codice di accoppiamento da controllare.
Restituisce
TRUE se il codice di associazione fornito è valido.

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una stringa di codice di accoppiamento Kryptonite specificato con un ID dispositivo Nevis.

Dettagli
Parametri
[in] deviceId
Un ID dispositivo Kryptonite.
Restituisce
Una stringa del codice di accoppiamento, o nil se l'ID dispositivo fornito è fuori dal raggio d'azione.

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Restituisce l'ID dispositivo codificato nel codice di accoppiamento Kryptonite.

Dettagli
Parametri
[in] pairingCode
Una stringa contenente un codice di accoppiamento di Kryptonite.
Restituisce
Un ID dispositivo Nevis o 0 se il codice di associazione fornito non è valido.

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

Genera una stringa del codice di accoppiamento Nevis specificato con un ID dispositivo Nevis.

Dettagli
Parametri
[in] deviceId
Un ID dispositivo Nevis.
Restituisce
Una stringa del codice di accoppiamento, o nil se l'ID dispositivo fornito è fuori dal raggio d'azione.

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Restituisce l'ID dispositivo codificato nel codice di accoppiamento Nevis.

Dettagli
Parametri
[in] pairingCode
Una stringa contenente un codice di accoppiamento Nevis.
Restituisce
Un ID dispositivo Nevis o 0 se il codice di associazione fornito non è valido.

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

Normalizza i caratteri in una stringa di codice di accoppiamento.

Questa funzione converte tutti i caratteri alfabetici in lettere maiuscole e mappa i caratteri non ammessi "I", "O", "Q" e "Z" a "1", "0", "0" e "2" e rimuove dalla stringa specificata tutti gli altri caratteri di codice non associati.

Se il codice di associazione contiene caratteri non validi, diversi da quelli elencati sopra, la funzione restituisce nil.

Dettagli
Parametri
[in] pairingCode
La stringa del codice di associazione da normalizzare.
Restituisce
Il codice di accoppiamento normalizzato.