차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ko:return_code [2018/12/04 08:33] jbkim [FingerprintOption] |
ko:return_code [2019/09/23 10:34] (현재) simba |
||
|---|---|---|---|
| 줄 5: | 줄 5: | ||
| |''ERR_SET_OPTION''|옵션 설정하기 오류입니다.| | |''ERR_SET_OPTION''|옵션 설정하기 오류입니다.| | ||
| |''ERR_INVALID_OPTION''|유효하지 않은 옵션입니다.| | |''ERR_INVALID_OPTION''|유효하지 않은 옵션입니다.| | ||
| - | |''ERR_CARD_SCAN_TIMEOUT''|카드 읽기 대기 시간이 만료되었습니다.| | + | |''ERR_CARD_SCAN_TIMEOUT''|카드 스캔 대기 시간이 만료되었습니다.| |
| - | |''ERR_CANNOT_SCAN_CARD''|카드를 스캔 할 수 없습니다.| | + | |''ERR_CANNOT_SCAN_CARD''|카드를 스캔할 수 없습니다.| |
| |''ERR_CARD_SCAN_CANCELLED''|카드 스캔이 취소되었습니다.| | |''ERR_CARD_SCAN_CANCELLED''|카드 스캔이 취소되었습니다.| | ||
| - | |''ERR_FINGERPRINT_SCAN_TIMEOUT''|지문 스캔 시간이 만료되었습니다.| | + | |''ERR_FINGERPRINT_SCAN_TIMEOUT''|지문 스캔 대기 시간이 만료되었습니다.| |
| |''ERR_FINGERPRINT_CAPTURE_FAIL''|지문 이미지를 획득할 수 없습니다.| | |''ERR_FINGERPRINT_CAPTURE_FAIL''|지문 이미지를 획득할 수 없습니다.| | ||
| |''ERR_FINGERPRINT_EXTRACTION_LOW_QUALITY''|지문 특징점 정보가 부족합니다.| | |''ERR_FINGERPRINT_EXTRACTION_LOW_QUALITY''|지문 특징점 정보가 부족합니다.| | ||
| - | |''ERR_FINGERPRINT_CAPTURE_LOW_QUALITY''|획득한 지문 이미지의 품질이 좋지 않습니다.| | + | |''ERR_FINGERPRINT_CAPTURE_LOW_QUALITY''|획득한 지문 이미지의 품질이 낮습니다.| |
| |''ERR_FAKE_FINGER_DETECTED''|위조 지문입니다.| | |''ERR_FAKE_FINGER_DETECTED''|위조 지문입니다.| | ||
| + | |''ERR_FAKE_FINGER_TRY_AGAIN''|위조 지문 인증 재시도 오류입니다.| | ||
| + | |''ERR_FAKE_FINGER_SENSOR_ERROR''|위조 지문 센서 오류입니다.| | ||
| |''ERR_CANNOT_UPDATE_FINGERPRINT''|지문 템플릿을 갱신할 수 없습니다.| | |''ERR_CANNOT_UPDATE_FINGERPRINT''|지문 템플릿을 갱신할 수 없습니다.| | ||
| |''ERR_INVALID_FINGERPRINT_PARAM''|유효하지 않은 지문 정보입니다.| | |''ERR_INVALID_FINGERPRINT_PARAM''|유효하지 않은 지문 정보입니다.| | ||
| 줄 20: | 줄 22: | ||
| |''ERR_NOT_SAME_FINGERPRINT''|동일 지문이 아닙니다.| | |''ERR_NOT_SAME_FINGERPRINT''|동일 지문이 아닙니다.| | ||
| |''ERR_EXTRACTION_FAIL_FINGERPRINT''|템플릿 데이터를 추출할 수 없습니다.| | |''ERR_EXTRACTION_FAIL_FINGERPRINT''|템플릿 데이터를 추출할 수 없습니다.| | ||
| - | |''ERR_CANNOT_SCAN_FINGERPRINT''|지문을 스캔 할 수 없습니다.| | + | |''ERR_CANNOT_SCAN_FINGERPRINT''|지문을 스캔할 수 없습니다.| |
| |''ERR_FINGERPRINT_SCAN_CANCELLED''|지문 스캔이 취소되었습니다.| | |''ERR_FINGERPRINT_SCAN_CANCELLED''|지문 스캔이 취소되었습니다.| | ||
| - | |''ERR_SCAN_FEEDBACK_NON_CENTER_POSITION''|손가락을 센서 중앙에 위치합니다.| | + | |''ERR_SCAN_FEEDBACK_NON_CENTER_POSITION''|손가락을 센서 중앙에 위치시키십시오.| |
| - | |''ERR_SCAN_FEEDBACK_NON_FLAT''|손가락을 센서에 대고 평평하게 합니다.| | + | |''ERR_SCAN_FEEDBACK_NON_FLAT''|손가락이 센서에 완전히 접촉되도록 위치시키십시오.| |
| - | |''ERR_SCAN_FEEDBACK_TOO_HUMID''|손가락을 센서에 가볍게 누르거나 건조시켜야 합니다.| | + | |''ERR_SCAN_FEEDBACK_TOO_HUMID''|손가락에 물기가 있을 경우 물기를 닦은 뒤 스캔하십시오.| |
| - | |''ERR_SCAN_FEEDBACK_TOO_DRY''|손가락을 센서에 약간 세게 누르거나 입김을 불어야 합니다.| | + | |''ERR_SCAN_FEEDBACK_TOO_DRY''|손가락이 너무 건조한 경우 입김을 분 뒤 스캔하십시오.| |
| - | |''ERR_SCAN_FEEDBACK_INTERNAL_ERROR''|내부 오류로 지문 스캔이 실패하였습니다. | | + | |''ERR_SCAN_FEEDBACK_INTERNAL_ERROR''|내부 오류로 지문 스캔을 실패하였습니다. | |
| - | |''ERR_CANNOT_EXECUTE_OUTPUT_ACTION''|장치의 출력 신호를 실행 할 수 업습니다.| | + | |''ERR_CANNOT_EXECUTE_OUTPUT_ACTION''|장치의 출력 신호를 실행할 수 없습니다.| |
| - | |''ERR_CANNOT_EXECUTE_LED_ACTION''|장치의 LED 제어를 실행 할 수 업습니다.| | + | |''ERR_CANNOT_EXECUTE_LED_ACTION''|장치의 LED를 제어할 수 없습니다.| |
| |''ERR_CAMERA_CAPTURE_FAIL''|카메라에서 이미지를 획득할 수 없습니다.| | |''ERR_CAMERA_CAPTURE_FAIL''|카메라에서 이미지를 획득할 수 없습니다.| | ||
| |''ERR_CANNOT_OPEN_DEVICE_DRIVER''|장치 드라이버가 없습니다.| | |''ERR_CANNOT_OPEN_DEVICE_DRIVER''|장치 드라이버가 없습니다.| | ||
| 줄 36: | 줄 38: | ||
| |''ERR_CANNOT_SET_LED''|LED 패턴을 설정할 수 없습니다.| | |''ERR_CANNOT_SET_LED''|LED 패턴을 설정할 수 없습니다.| | ||
| |''ERR_CANNOT_FIND_DEVICE''|장치를 찾을 수 없습니다.| | |''ERR_CANNOT_FIND_DEVICE''|장치를 찾을 수 없습니다.| | ||
| - | |''ERR_INVALID_RELAY''|유효하지 않는 릴레이 장치입니다.| | + | |''ERR_INVALID_RELAY''|유효하지 않은 릴레이 장치입니다.| |
| - | |''ERR_INVALID_PORT''|유효하지 않는 포트입니다.| | + | |''ERR_INVALID_PORT''|유효하지 않은 포트입니다.| |
| |''ERR_FINGERPRINT_FULL''|더 이상 지문을 추가할 수 없습니다.| | |''ERR_FINGERPRINT_FULL''|더 이상 지문을 추가할 수 없습니다.| | ||
| |''ERR_DUPLICATE_ID''|중복된 식별자입니다.| | |''ERR_DUPLICATE_ID''|중복된 식별자입니다.| | ||
| 줄 47: | 줄 49: | ||
| |''ERR_ALLOC_MEM''|메모리 할당에 실패하였습니다.| | |''ERR_ALLOC_MEM''|메모리 할당에 실패하였습니다.| | ||
| |''ERR_CANNOT_UPGRADE''|업그레이드에 실패하였습니다.| | |''ERR_CANNOT_UPGRADE''|업그레이드에 실패하였습니다.| | ||
| - | |''ERR_CANNOT_CONNECT_FTP_SERVER''|FTP 서버에 접속 할 수 없습니다.| | + | |''ERR_CANNOT_CONNECT_FTP_SERVER''|FTP 서버에 접속할 수 없습니다.| |
| - | |''ERR_CANNOT_DOWNLOAD_FIRMWARE_FILE''|펌웨어 파일 다운로드를 실패 하였습니다.| | + | |''ERR_CANNOT_DOWNLOAD_FIRMWARE_FILE''|펌웨어 파일 다운로드를 실패하였습니다.| |
| - | |''ERR_CANNOT_GET_FIRMWARE_FILE_LIST''|펌웨어 파일 목록 수신에 실패 하였습니다.| | + | |''ERR_CANNOT_GET_FIRMWARE_FILE_LIST''|펌웨어 파일 목록 수신에 실패하였습니다.| |
| + | |''ERR_CANNOT_OPEN_FILE''|파일 열기에 실패하였습니다.| | ||
| - | \\ | ||
| - | ====== 참조 ====== | ||
| - | =====DeviceListener===== | ||
| - | 장치에서 발생하는 데이터를 전달 받는 콜백 리스너 입니다. | ||
| - | <code java> | ||
| - | public class DeviceListener implements IDeviceListener | ||
| - | { | ||
| - | /** | ||
| - | * Called when a {@link Punch} detected. | ||
| - | * Punch data types are card, magnetic stripe, barcode and integrated circuit. | ||
| - | * @param data {@link Punch} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onPunchDetected(Punch data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Input} detected. | ||
| - | * @param data {@link Input} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onInputDetected(Input data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Event} detected. | ||
| - | * @param data {@link Event} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onEventDetected(Event data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Fingerprint} detected. | ||
| - | * @param data {@link Fingerprint} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onFingerprintDetected(Fingerprint data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Fingerprint} scan completed. | ||
| - | * @param data {@link Fingerprint} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onFingerprintScanCompleted(Fingerprint data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Fingerprint} identified. | ||
| - | * @param data {@link Fingerprint} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onFingerprintIdentified(Fingerprint data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Card} scan completed. | ||
| - | * @param data {@link Card} | ||
| - | */ | ||
| - | @Override | ||
| - | public void onCardScanCompleted(Punch data) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Fingerprint} scan progressed. | ||
| - | * @param scanTimeout finger scan timeout. | ||
| - | */ | ||
| - | @Override | ||
| - | public void onFingerprintScanProgress(int scanTimeout) { | ||
| - | } | ||
| - | |||
| - | /** | ||
| - | * Called when a {@link Card} scan progressed. | ||
| - | * @param scanTimeout card scan timeout. | ||
| - | */ | ||
| - | @Override | ||
| - | public void onCardScanProgress(int scanTimeout) { | ||
| - | } | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====Version===== | ||
| - | <code java> | ||
| - | public class Version { | ||
| - | /** | ||
| - | * SDK version. | ||
| - | */ | ||
| - | public String sdkVersion; | ||
| - | /** | ||
| - | * Firmware version. | ||
| - | */ | ||
| - | public String firmwareVersion; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====FirmwareOption===== | ||
| - | <code java> | ||
| - | public class FirmwareOption extends SvpPayload { | ||
| - | /** | ||
| - | * Firmware file name. | ||
| - | */ | ||
| - | public String fileName; | ||
| - | /** | ||
| - | * FTP server host name(IP). | ||
| - | */ | ||
| - | public String host; | ||
| - | /** | ||
| - | * FTP user name. | ||
| - | */ | ||
| - | public String username; | ||
| - | /** | ||
| - | * FTP user password. | ||
| - | */ | ||
| - | public String password; | ||
| - | /** | ||
| - | * FTP server port | ||
| - | */ | ||
| - | public int port; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====ApplicationOption===== | ||
| - | <code java> | ||
| - | public class ApplicationOption extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * Application auto start option. | ||
| - | */ | ||
| - | public boolean useAutoStart; | ||
| - | /** | ||
| - | * Your application name. | ||
| - | */ | ||
| - | public String packageName; | ||
| - | /** | ||
| - | * Your application name. | ||
| - | */ | ||
| - | public String className; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====CardOption===== | ||
| - | <code java> | ||
| - | public class CardOption extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * Card scanning timeout in seconds. The default is 10 seconds. | ||
| - | */ | ||
| - | public int scanTimeout; | ||
| - | /** | ||
| - | * Order of how the byte of the card is stored. | ||
| - | * When it is set as 0, will function as MSB. When it is set as 1, will function as LSB. | ||
| - | */ | ||
| - | public int byteOrder; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====FingerprintOption===== | ||
| - | <code java> | ||
| - | public class FingerprintOption extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * Fingerprint authentication security level. This is used across the system. | ||
| - | */ | ||
| - | public int securityLevel; | ||
| - | /** | ||
| - | * Fingerprint matching speed. | ||
| - | */ | ||
| - | public int fastMode; | ||
| - | /** | ||
| - | * Sensitivity of the fingerprint sensor. | ||
| - | */ | ||
| - | public int sensitivity; | ||
| - | /** | ||
| - | * Decides the sensor mode. 0 means the sensor is always on. | ||
| - | * 1 means the sensor is activated when the finger is near the sensor. | ||
| - | */ | ||
| - | public int sensorMode; | ||
| - | /** | ||
| - | * Fingerprint template type. | ||
| - | */ | ||
| - | public int templateFormat; | ||
| - | /** | ||
| - | * Fingerprint scanning timeout in seconds. The default is 10 seconds. | ||
| - | */ | ||
| - | public int scanTimeout; | ||
| - | /** | ||
| - | * Configuration for the LFD sensitivity. | ||
| - | */ | ||
| - | public int lfdLevel; | ||
| - | /** | ||
| - | * Decides whether to utilize fingerprint quality information. If the option is disabled, | ||
| - | */ | ||
| - | public boolean useAdvancedEnrollment; | ||
| - | /** | ||
| - | * Decides whether to use bitmap image. | ||
| - | */ | ||
| - | public boolean useBitmapImage; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====WiegandOption===== | ||
| - | <code java> | ||
| - | public class WiegandOption extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * Output pulse width having a range of 20 ~ 100 us. | ||
| - | */ | ||
| - | public int outPulseWidth; | ||
| - | /** | ||
| - | * Output pulse frequency having a range of 200 ~ 20000 us. | ||
| - | */ | ||
| - | public int outPulseInterval; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====Channel===== | ||
| - | <code java> | ||
| - | public enum Channel | ||
| - | { | ||
| - | /** | ||
| - | * Channel value of relay port 0 | ||
| - | */ | ||
| - | RELAY_PORT_0, | ||
| - | /** | ||
| - | * Channel value of relay port 1 | ||
| - | */ | ||
| - | RELAY_PORT_1 | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====Relay===== | ||
| - | <code java> | ||
| - | public enum Relay { | ||
| - | /** | ||
| - | * Off | ||
| - | */ | ||
| - | OFF, | ||
| - | /** | ||
| - | * On | ||
| - | */ | ||
| - | ON | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====LedColor===== | ||
| - | <code java> | ||
| - | public enum LedColor | ||
| - | { | ||
| - | /** | ||
| - | * LED Off | ||
| - | */ | ||
| - | LED_COLOR_OFF, | ||
| - | /** | ||
| - | * Red LED | ||
| - | */ | ||
| - | LED_COLOR_RED, | ||
| - | /** | ||
| - | * Yellow LED | ||
| - | */ | ||
| - | LED_COLOR_YELLOW, | ||
| - | /** | ||
| - | * Green LED | ||
| - | */ | ||
| - | LED_COLOR_GREEN, | ||
| - | /** | ||
| - | * Blue-Green LED | ||
| - | */ | ||
| - | LED_COLOR_CYAN, | ||
| - | /** | ||
| - | * Blue LED | ||
| - | */ | ||
| - | LED_COLOR_BLUE, | ||
| - | /** | ||
| - | * Magenta LED | ||
| - | */ | ||
| - | LED_COLOR_MAGENTA, | ||
| - | /** | ||
| - | * White LED | ||
| - | */ | ||
| - | LED_COLOR_WHITE | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====Finger===== | ||
| - | <code java> | ||
| - | public class Finger extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * Finger ID. | ||
| - | */ | ||
| - | public int id; | ||
| - | /** | ||
| - | * The index of finger. | ||
| - | */ | ||
| - | public int index; | ||
| - | /** | ||
| - | * Used only in {@link com.supremainc.sdk.SvpManager#verifyFingerprint}. | ||
| - | * Flag for update decision. | ||
| - | * false : don't need to update template in DB. | ||
| - | * true : need to update even template of the user of matched template. | ||
| - | */ | ||
| - | public boolean isUpdated; | ||
| - | /** | ||
| - | * The data of fingerprint template. | ||
| - | */ | ||
| - | public FingerprintTemplate[] templates; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====FingerList===== | ||
| - | <code java> | ||
| - | public class FingerList extends SvpPayload { | ||
| - | /** | ||
| - | * Finger array. | ||
| - | */ | ||
| - | public ArrayList<Finger> fingers; | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | \\ | ||
| - | =====FingerprintTemplate===== | ||
| - | <code java> | ||
| - | public class FingerprintTemplate extends SvpPayload | ||
| - | { | ||
| - | /** | ||
| - | * The data of fingerprint template. | ||
| - | */ | ||
| - | public byte[] template; | ||
| - | } | ||
| - | </code> | ||