차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:smartcard_api [2021/05/26 15:34]
kkshin
ko:smartcard_api [2026/03/11 15:51] (현재)
줄 7: 줄 7:
   * [[BS2_WriteCard]]:​ SmartCard에 데이터를 저장합니다.   * [[BS2_WriteCard]]:​ SmartCard에 데이터를 저장합니다.
   * [[BS2_EraseCard]]:​ SmartCard를 포맷합니다.   * [[BS2_EraseCard]]:​ SmartCard를 포맷합니다.
-  * [[BS2_WriteQRCode]]: [+ 2.8''​X-Station ​2''​ 카드 구에 QR코드로 사용할 문자열을 기록합니다. +  * [[BS2_GetLockOverride]]: [+ 2.9.12특정 조건에 해당하는 장치의 Lock Override 정보를 가져옵니다. 
 +  * [[BS2_GetAllLockOverride]]:​ [+ 2.9.12] 장치의 모든 Lock Override 정보를 가져옵니다. 
 +  * [[BS2_SetLockOverride]]:​ [+ 2.9.12] 장치에 Lock Override 정보를 설정합니다. 
 +  * [[BS2_RemoveLockOverride]]:​ [+ 2.9.12] 특정 ​에 해당하는 장치의 Lock Override 정보를 삭제합니다. 
 +  * [[BS2_RemoveAllLockOverride]]:​ [+ 2.9.12] 장치의 모든 Lock Override 정보를 삭제합니다.
 ===== 구조체 ====== ===== 구조체 ======
 ==== BS2CSNCard ==== ==== BS2CSNCard ====
줄 23: 줄 26:
 <WRAP group 100%> <WRAP group 100%>
 ^값      ^설명 ​    ​^사용된 형식 ​  ^ ^값      ^설명 ​    ​^사용된 형식 ​  ^
-|0x00 |알려지지 않은 카드 ​ | +|0x00 |알려지지 않은 카드 ​ ​| ​ | 
-|0x01 |CSN 카드 ​   | +|0x01 |CSN 카드 ​   ​|  ​
-|0x02 |Secure 카드 ​   | +|0x02 |Secure 카드 ​   ​|  ​
-|0x03 |Access 카드 ​ |+|0x03 |Access 카드 ​ ​| ​ | 
 +|0x06 |QR 코드 ​ |  |
 |0x0A |Wiegand 카드 ​ | BS2WiegandConfig.format (이 형식은 ​ BS2WiegandConfig.CSNIndex 혹은 BS2WiegandConfig.CardMask가 0으로 설정될 때 사용됩니다. | |0x0A |Wiegand 카드 ​ | BS2WiegandConfig.format (이 형식은 ​ BS2WiegandConfig.CSNIndex 혹은 BS2WiegandConfig.CardMask가 0으로 설정될 때 사용됩니다. |
 |0x0B |Config 카드 ​ | |0x0B |Config 카드 ​ |
줄 47: 줄 51:
  
 **2. //size//** \\  **2. //size//** \\ 
-카드 템플릿의 ​크기입니다. \\ \\ +데이터 버퍼 사이즈 ​크기입니다. \\ \\ 
 **3. //data//** \\  **3. //data//** \\ 
 카드 템플릿 데이터입니다. \\  카드 템플릿 데이터입니다. \\ 
줄 100: 줄 104:
 협박 지문 유무 마스크 값입니다. \\  협박 지문 유무 마스크 값입니다. \\ 
 **8. //​cardAuthMode//​** \\  **8. //​cardAuthMode//​** \\ 
-''​FaceStation F2 이외''​ 카드 인증 모드 설정값입니다. \\  +''​IR Face 기반''​ 카드 인증 모드 설정값입니다. \\  
-''​FaceStation F2''​ **cardAuthModeEx**를 사용합니다. \\ +''​Visual Face 기반''​ **cardAuthModeEx**를 사용합니다. \\ 
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^ ^값  ^설명 ​ ^
줄 115: 줄 119:
 Alphanumeric ID를 사용할지 결정하는 flag입니다. \\  Alphanumeric ID를 사용할지 결정하는 flag입니다. \\ 
 **10. //​cardAuthModeEx//​** \\  **10. //​cardAuthModeEx//​** \\ 
-''​FaceStation F2 이외''​ **cardAuthMode**를 사용합니다. \\  +''​IR Face 기반''​ **cardAuthMode**를 사용합니다. \\  
-[+ V2.7.1] ''​FaceStation F2''​ 카드 인증 모드 설정값입니다. \\ +[+ V2.7.1] ''​Visual Face 기반''​ 카드 인증 모드 설정값입니다. \\ 
 <WRAP group 60%> <WRAP group 60%>
 ^값  ^1단계 인증 ​ ^2단계 인증 ​ ^3단계 인증 ​ ^ ^값  ^1단계 인증 ​ ^2단계 인증 ​ ^3단계 인증 ​ ^
줄 214: 줄 218:
 **3. //​smartCard//​** \\  **3. //​smartCard//​** \\ 
 SmartCard 데이터\\ ​ SmartCard 데이터\\ ​
 +
 +==== BS2LockOverride ====
 +<code cpp>
 +typedef struct {
 +    uint8_t cardID[BS2_CARD_DATA_SIZE];​ ///<​ 32 bytes
 +    uint16_t issueCount;​ ///<​ 2 bytes
 +
 +    BS2_CARD_TYPE type;​ ///<​ 1 byte
 +    uint8_t size;​ ///<​ 1 byte
 +
 +    BS2_USER_ID userID;​ ///<​ 32 bytes
 +    uint8_t reserved[4];​ ///<​ 4 bytes
 +} BS2LockOverride;​
 +</​code>​
 +**1. //​cardID//​** \\ 
 +32byte의 카드ID 입니다. \\ \\
 +**2. //​issueCount//​** \\ 
 +스마트 카드의 발급 회차입니다. \\ \\
 +**3. //type//** \\ 
 +카드 유형을 나타내는 코드 값입니다. 현재 Lock Override 기능을 지원하는 카드 유형은 다음과 같습니다. \\
 +<WRAP group 100%>
 +^값      ^설명 ​    ​^사용된 형식 ​  ^
 +|0x01 |CSN 카드 ​   |  |
 +|0x02 |Secure 카드 ​   |  |
 +</​WRAP>​
 +**4. //size//** \\ 
 +카드 ID의 크기를 나타내며,​ 32의 값을 갖습니다. \\ \\ 
 +**5. //​userID//​** \\ 
 +할당하고자 하는 카드가 이미 특정 사용자에게 할당된 상태라면,​ 해당 사용자의 ID를 설정할 수 있습니다. \\ \\