NLPairingCodeUtils

摘要

继承

继承自: NSObject

公共静态函数

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
确定 Nest 配对码是否有效。
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
根据指定 Nevis 设备 ID 生成 Kryptonite 配对代码字符串。
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
返回以 Kryptonite 配对码编码的设备 ID。
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
根据指定 Nevis 设备 ID,生成 Nevis 配对码字符串。
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
返回以 Nevis 配对码编码的设备 ID。
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
将配对码字符串中的字符标准化。

公共静态函数

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

确定 Nest 配对码是否有效。

详细信息
参数
[in] pairingCode
要检查的配对码字符串。
返回值
如果提供的配对码有效,则为 TRUE。

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

根据指定 Nevis 设备 ID 生成 Kryptonite 配对代码字符串。

详细信息
参数
[in] deviceId
Kryptonite 设备 ID。
返回值
配对码字符串;如果提供的设备 ID 超出范围,则为 nil。

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

返回以 Kryptonite 配对码编码的设备 ID。

详细信息
参数
[in] pairingCode
包含 Kryptonite 配对码的字符串。
返回值
尼维斯设备 ID,如果提供的配对码无效,则为 0。

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

根据指定 Nevis 设备 ID,生成 Nevis 配对码字符串。

详细信息
参数
[in] deviceId
Nevis 设备 ID。
返回值
配对码字符串;如果提供的设备 ID 超出范围,则为 nil。

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

返回以 Nevis 配对码编码的设备 ID。

详细信息
参数
[in] pairingCode
包含尼维斯配对码的字符串。
返回值
尼维斯设备 ID,如果提供的配对码无效,则为 0。

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

将配对码字符串中的字符标准化。

此函数将所有字母字符转换为大写,映射非法字符“I”、“O”、“Q”和“Z”更改为“1”、“0”、“0”“2”,即可从指定字符串中移除所有其他非配对代码字符。

如果配对码包含无效字符(上面列出的字符除外),该函数会返回 nil。

详细信息
参数
[in] pairingCode
要标准化的配对码字符串。
返回值
标准化配对码。