Nest 페어링 코드를 사용하는 유틸리티 함수입니다.
상수 요약
int | BITS_PER_CHARACTER | 단일 페어링 코드 문자에 인코딩된 비트 수입니다. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Kryptonite의 페어링 코드 길이입니다. |
int | STANDARD_PAIRING_CODE_LENGTH | 대부분의 Nest 제품의 페어링 코드 길이입니다. |
공개 생성자 요약
공개 메서드 요약
static boolean |
isValidPairingCode(String pairingCode)
Nest 페어링 코드의 문법과 무결성을 확인합니다.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
지정된 Kryptonite 기기 ID에 해당하는 페어링 코드를 반환합니다.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
지정된 Kryptonite 페어링 코드에 해당하는 기기 ID를 반환합니다.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
지정된 Nevis 기기 ID에 해당하는 페어링 코드를 반환합니다.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
지정된 Nevis 페어링 코드에 해당하는 기기 ID를 반환합니다.
|
static String |
normalizePairingCode(String pairingCode)
페어링 코드 문자열의 문자를 정규화합니다.
|
상속받은 메서드 요약
상수
public static final int BITS_PER_CHARACTER
단일 페어링 코드 문자에 인코딩된 비트 수입니다.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Kryptonite의 페어링 코드 길이입니다.
public static final int STANDARD_PAIRING_CODE_LENGTH
대부분의 Nest 제품의 페어링 코드 길이입니다.
공개 생성자
public PairingCodeUtils ()
공개 메서드
public static boolean isValidPairingCode (String pairingCode)
Nest 페어링 코드의 문법과 무결성을 확인합니다.
매개변수
pairingCode | 페어링 코드입니다. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
지정된 Kryptonite 기기 ID에 해당하는 페어링 코드를 반환합니다. 제공된 기기 ID가 유효한 Kryptonite 기기 ID가 아닌 경우 메서드는 null을 반환합니다.
매개변수
deviceId | Kryptonite 기기 ID입니다. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
지정된 Kryptonite 페어링 코드에 해당하는 기기 ID를 반환합니다. 제공된 페어링 코드가 유효하지 않거나 크립토나이트 페어링 코드가 아닌 경우 메서드는 0을 반환합니다.
매개변수
pairingCode | 크립토나이트 페어링 코드입니다. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
지정된 Nevis 기기 ID에 해당하는 페어링 코드를 반환합니다. 제공된 기기 ID가 유효한 Nevis 기기 ID가 아닌 경우 메서드는 null을 반환합니다.
매개변수
deviceId | Nevis 기기 ID입니다. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
지정된 Nevis 페어링 코드에 해당하는 기기 ID를 반환합니다. 제공된 페어링 코드가 유효하지 않거나 Nevis 페어링 코드가 아닌 경우 메서드는 0을 반환합니다.
매개변수
pairingCode | Nevis 페어링 코드입니다. |
---|
public static String normalizePairingCode (String pairingCode)
페어링 코드 문자열의 문자를 정규화합니다. 이 함수는 모든 알파벳 문자를 대문자로 변환하고, 잘못된 문자 'I', 'O', 'Q', 'Z'를 각각 '1', '0', '0', '2'에 매핑하고, 지정된 문자열에서 다른 모든 비페어링 코드 문자를 삭제합니다.
매개변수
pairingCode | 페어링 코드입니다. |
---|