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 配对码的字符串。
返回值
Nevis 设备 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
包含尼维斯配对码的字符串。
返回值
Nevis 设备 ID,如果提供的配对码无效,则为 0。

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

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

此函数将所有字母字符转换为大写,将无效字符“I”“O”“Q”和“Z”分别映射到“1”“0”“0”和“2”,并从给定字符串中移除所有其他非配对代码字符。

如果配对码中包含除上述字符以外的无效字符,该函数会返回 nil。

具体说明
参数
[in] pairingCode
要标准化的配对码字符串。
返回值
标准化配对码。