차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:device_api [2021/05/26 15:50]
kkshin
ko:device_api [2024/02/27 14:46] (현재)
줄 22: 줄 22:
   * [[BS2_RemoveAllAuthOperatorLevelEx]]:​ [+ 2.6.3] 모든 장치 관리자를 삭제합니다. (1000명 관리자 지원)   * [[BS2_RemoveAllAuthOperatorLevelEx]]:​ [+ 2.6.3] 모든 장치 관리자를 삭제합니다. (1000명 관리자 지원)
   * [[BS2_GetDeviceCapabilities]]:​ [+ 2.8] 장치가 지원하는 정보를 일괄 취득합니다.   * [[BS2_GetDeviceCapabilities]]:​ [+ 2.8] 장치가 지원하는 정보를 일괄 취득합니다.
 +  * [[BS2_RunAction]]:​ [+ 2.8.1] 장치에 특정 동작을 지시합니다.
  
 ===== 구조체 ===== ===== 구조체 =====
줄 68: 줄 69:
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^ ^값  ^설명 ​ ^
 +|0x00  |Unknown Type  |
 |0x01  |BioEntry Plus  | |0x01  |BioEntry Plus  |
 |0x02  |BioEntry W  | |0x02  |BioEntry W  |
줄 91: 줄 93:
 |0x16  |XPass D2  | |0x16  |XPass D2  |
 |0x17  |Door Module 21  | |0x17  |Door Module 21  |
-|0xFF  |Unknown Type  |+|0x18  |XPass D2 Keypad ​ | 
 +|0x19  |FACELITE ​ | 
 +|0x1A  |XPass2 Keypad ​ | 
 +|0x1B  |XPass D2 Revision ​ | 
 +|0x1C  |XPass D2 Keypad Revision ​ | 
 +|0x1D  |FaceStation F2 Finger ​ | 
 +|0x1E  |FaceStation F2  | 
 +|0x1F  |XStation 2 QR  | 
 +|0x20  |XStation 2  | 
 +|0x21  |Input Module 120  | 
 +|0x22  |XStation 2 Finger ​ | 
 +|0x23  |BioStation 3  | 
 +|0x24  |3rd party OSDP device ​ | 
 +|0x25  |3rd party OSDP IO device ​ | 
 +|0x26  |BioStation 2a  |
 </​WRAP>​ </​WRAP>​
  
줄 176: 줄 192:
  
 30. //​voipSupported//​ \\  30. //​voipSupported//​ \\ 
-장치에서 VoIP를 지원하는지 알 수 있는 flag입니다. \\+장치에서 VoIP를 지원하는지 알 수 있는 flag입니다. \\ \\ 
  
 ==== BS2SimpleDeviceInfoEx ==== ==== BS2SimpleDeviceInfoEx ====
줄 190: 줄 207:
         BS2_SUPPORT_DESFIREEX = 0x00000008,         BS2_SUPPORT_DESFIREEX = 0x00000008,
         BS2_SUPPORT_FACE_EX = 0x00000010,         BS2_SUPPORT_FACE_EX = 0x00000010,
 +        BS2_SUPPORT_QR ​     = 0x00000020,
  
         BS2_SUPPORT_FINGER_SCAN = 0x00010000,         BS2_SUPPORT_FINGER_SCAN = 0x00010000,
         BS2_SUPPORT_FACE_SCAN = 0x00020000,         BS2_SUPPORT_FACE_SCAN = 0x00020000,
         BS2_SUPPORT_FACE_EX_SCAN = 0x00040000,         BS2_SUPPORT_FACE_EX_SCAN = 0x00040000,
 +        BS2_SUPPORT_QR_SCAN ​    = 0x00080000,
  
-        BS2_SUPPORT_ALL ​     = BS2_SUPPORT_RS485EX | BS2_SUPPORT_CARDEX | BS2_SUPPORT_DST | BS2_SUPPORT_DESFIREEX | BS2_SUPPORT_FACE_EX | BS2_SUPPORT_FINGER_SCAN | BS2_SUPPORT_FACE_SCAN | BS2_SUPPORT_FACE_EX_SCAN,​+        BS2_SUPPORT_ALL ​     = BS2_SUPPORT_RS485EX | 
 +   ​BS2_SUPPORT_CARDEX | 
 +   ​BS2_SUPPORT_DST | 
 +   ​BS2_SUPPORT_DESFIREEX | 
 +   ​BS2_SUPPORT_FACE_EX | 
 +   BS2_SUPPORT_QR | 
 +   ​BS2_SUPPORT_FINGER_SCAN | 
 +   ​BS2_SUPPORT_FACE_SCAN | 
 +   ​BS2_SUPPORT_FACE_EX_SCAN ​
 +   BS2_SUPPORT_QR_SCAN,
     };     };
  
줄 213: 줄 241:
 |BS2_SUPPORT_DESFIREEX |0x00000008 |DesFire 카드 고급설정 지원 여부 [+ V2.6.4] | |BS2_SUPPORT_DESFIREEX |0x00000008 |DesFire 카드 고급설정 지원 여부 [+ V2.6.4] |
 |BS2_SUPPORT_FACE_EX |0x00000010 |얼굴인증 지원 여부 ''​FaceStation F2''​ [+ V2.7.1] | |BS2_SUPPORT_FACE_EX |0x00000010 |얼굴인증 지원 여부 ''​FaceStation F2''​ [+ V2.7.1] |
 +|BS2_SUPPORT_QR |0x00000020 |QR인증 지원 여부 ''​XStation 2 QR''​ [+ V2.8.0] |
 |BS2_SUPPORT_FINGER_SCAN |0x00010000 |지문 검출이 가능한 장치 인지 여부 [+ V2.7.1] | |BS2_SUPPORT_FINGER_SCAN |0x00010000 |지문 검출이 가능한 장치 인지 여부 [+ V2.7.1] |
 |BS2_SUPPORT_FACE_SCAN |0x00020000 |얼굴 검출이 가능한 장치 인지 여부 ''​FaceStation2,​ FaceLite''​ [+ V2.7.1] | |BS2_SUPPORT_FACE_SCAN |0x00020000 |얼굴 검출이 가능한 장치 인지 여부 ''​FaceStation2,​ FaceLite''​ [+ V2.7.1] |
 |BS2_SUPPORT_FACE_EX_SCAN |0x00040000 |얼굴 검출이 가능한 장치 인지 여부 ''​FaceStation F2''​ [+ V2.7.1] | |BS2_SUPPORT_FACE_EX_SCAN |0x00040000 |얼굴 검출이 가능한 장치 인지 여부 ''​FaceStation F2''​ [+ V2.7.1] |
-|BS2_SUPPORT_ALL ​ |0x0000000F ​ ​|추가 정보 전체 제공 여부 ​ |+|BS2_SUPPORT_QR_SCAN |0x00080000 |QR 검출이 가능한 장치 인지 여부 ''​XStation 2''​ [+ V2.8.0] | 
 +|BS2_SUPPORT_ALL ​ |0x000FFFFF ​ ​|추가 정보 전체 제공 여부 ​ |
 </​WRAP>​ </​WRAP>​
  
 2. //​reserved//​ \\  2. //​reserved//​ \\ 
-예약된 공간입니다. \\ +예약된 공간입니다. \\ \\ 
  
 ==== BS2ResourceElement ==== ==== BS2ResourceElement ====
줄 239: 줄 270:
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^지원하는 데이터 형식 ​ ^ ^값  ^설명 ​ ^지원하는 데이터 형식 ​ ^
-|0  |UI(Langauge ​pack)  |슈프리마 언어팩 |+|0  |UI(Language ​pack)  |슈프리마 언어팩 |
 |1  |Notice message ​ | UTF-8 문자열 | |1  |Notice message ​ | UTF-8 문자열 |
 |2  |Image(Background) ​ | PNG | |2  |Image(Background) ​ | PNG |
줄 253: 줄 284:
 5. //data// \\ 5. //data// \\
 바이너리 리소스 데이터입니다. \\ \\ 바이너리 리소스 데이터입니다. \\ \\
 +
  
 ==== BS2IPv6DeviceInfo ==== ==== BS2IPv6DeviceInfo ====
줄 288: 줄 320:
 8. //​allocatedIpAddressV6//​ \\  8. //​allocatedIpAddressV6//​ \\ 
 현재 장치에 할당되어진 IP V6 주소입니다. numOfAllocatedAddressV6는 할당되어진 주소의 갯수를 나타냅니다. \\ \\ 현재 장치에 할당되어진 IP V6 주소입니다. numOfAllocatedAddressV6는 할당되어진 주소의 갯수를 나타냅니다. \\ \\
 +
  
 ==== BS2AuthOperatorLevel ==== ==== BS2AuthOperatorLevel ====
줄 311: 줄 344:
 </​WRAP>​ </​WRAP>​
 3. //​reserved//​ \\  3. //​reserved//​ \\ 
-예약된 공간입니다. \\ +예약된 공간입니다. \\ \\ 
  
 ==== BS2DeviceCapabilities ==== ==== BS2DeviceCapabilities ====
줄 355: 줄 389:
             uint32_t NFC: 1;             uint32_t NFC: 1;
             uint32_t BLE: 1;             uint32_t BLE: 1;
-            uint32_t reserved: ​21;+            ​uint32_t CustomClassicPlus:​ 1; 
 +            uint32_t CustomDesFireEV1:​ 1; 
 +            uint32_t TOM_NFC: 1; 
 +            uint32_t TOM_BLE: 1; 
 +            uint32_t CustomFelica:​ 1; 
 +            ​uint32_t reserved: ​16;
             uint32_t useCardOperation:​ 1;             uint32_t useCardOperation:​ 1;
         };         };
줄 481: 줄 520:
  
     uint8_t intelligentPDSupported:​ 1;     uint8_t intelligentPDSupported:​ 1;
-    uint8_t ​unused27+    uint8_t ​updateUserSupported1
-     +    ​uint8_t simulatedUnlockSupported:​ 1; 
-    uint8_t reserved[431];+    uint8_t smartCardByteOrderSupported:​ 1; 
 +    uint8_t treatAsCSNSupported:​ 1; 
 +    uint8_t rtspSupported:​ 1; 
 +    uint8_t lfdSupported:​ 1; 
 +    uint8_t visualQRSupported:​ 1; 
 + 
 +    uint8_t maxVoipExtensionNumbers;​ ///<​ 1 byte 
 + 
 +    uint8_t osdpStandardCentralSupported : 1; ///< 1 byte 
 +    uint8_t enableLicenseFuncSupported : 1;   ///<​ 1 byte 
 +    uint8_t keypadBacklightSupported:​ 1; 
 +    uint8_t uzWirelessLockDoorSupported:​ 1; 
 +    uint8_t customSmartCardSupported:​ 1;  
 +    uint8_t tomSupported:​ 1; 
 +    uint8_t tomEnrollSupported:​ 1; 
 +    uint8_t showOsdpResultbyLED:​ 1; 
 + 
 +    uint8_t customSmartCardFelicaSupported:​ 1; 
 +    uint8_t ignoreInputAfterWiegandOut:​ 1; 
 +    uint8_t setSlaveBaudrateSupported:​ 1; 
 +    uint8_t unused: 5; 
 + 
 +    uint16_t visualFaceTemplateVersion;​ 
 +    uint8_t unused2[2];​ 
 + 
 +    uint8_t reserved[424];
 } BS2DeviceCapabilities;​ } BS2DeviceCapabilities;​
 </​code>​ </​code>​
줄 549: 줄 613:
 |8  |1  |NFC  |NFC 카드 ​ | |8  |1  |NFC  |NFC 카드 ​ |
 |9  |1  |BLE  |BLE  | |9  |1  |BLE  |BLE  |
-|10 |21 |reserved ​ |미할당 필드 |+|10 |1  |ClassicPlus(Custom card)  |ClassicPlus(커스텀카드) ​ | 
 +|11 |1  |DesFireEV1(Custom card)  |DesFireEV1(커스텀카드) ​ | 
 +|12 |1  |TOM NFC  |TOM NFC  | 
 +|13 |1  |TOM BLE  |TOM BLE  | 
 +|14 |1  |FeliCa(Custom card)  | FeliCa (커스텀카드) ​ | 
 +|15 |16 |reserved ​ |미할당 필드 ​ |
 |31 |1  |useCardOperation ​ |카드 사용 여부 ​ | |31 |1  |useCardOperation ​ |카드 사용 여부 ​ |
 22. //​authSupported//​ \\ 22. //​authSupported//​ \\
줄 660: 줄 729:
 장치가 지원 가능한 시스템 정보를 bit 단위로 아래와 같이 나타냅니다. \\ 장치가 지원 가능한 시스템 정보를 bit 단위로 아래와 같이 나타냅니다. \\
 ^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ ^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^
-|0  |1  |intelligentPDSupported ​ |Intelligent PD 지원 여부. ​ | +|0  |1  |intelligentPDSupported ​ |Intelligent PD 지원 여부. ​([[configuration api#​BS2Rs485Config|BS2Rs485Config 참조]]) ​ | 
-|1  |7  |unused2 ​ |미할당 필드.  | +|1  ​|1  |updateUserSupported ​ |사용자 정보 부분 update 지원 여부. ​ | 
-36. //reserved// \\  +|2  |1  |simulatedUnlockSupported ​ |Simulated 버튼 열림 지원 여부. ​ | 
-예약된 공간입니다.\\ \\  +|3  |1  |smartCardByteOrderSupported ​ |smartCardByteOrder 지원 여부. ([[configuration api#​BS2CardConfig|BS2CardConfig 참조]]) ​ | 
 +|4  |1  |treatAsCSNSupported ​ |treatAsCSN 지원 여부. ([[configuration api#​BS2BarcodeConfig|BS2BarcodeConfig 참조]]) ​ | 
 +|5  |1  |rtspSupported ​ |RTSP 지원 여부. ([[configuration api#​BS2RtspConfig|BS2RtspConfig 참조]]) ​ | 
 +|6  |1  |lfdSupported ​ |LFD 지원 여부. ​ | 
 +|7  | |visualQRSupported ​ |Visual QR 지원 여부.  | 
 +36. //maxVoipExtensionNumbers//​ \\  
 +확장형 VoIP의 설정 정보 중에서 내선 전화번호부에 등록된 전화번호 갯수입니다.\\ \\  
 +37. //시스템 지원 정보 2// \\ 
 +장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. \\ 
 +^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
 +|0  |1  |osdpStandardCentralSupported ​ |OSDP Standard 지원 여부. ([[configuration_api#​BS2OsdpStandardConfig|BS2OsdpStandardConfig 참조]]) ​ | 
 +|1  |1  |enableLicenseFuncSupported ​ |Device license 지원 여부. ([[configuration_api#​BS2LicenseConfig|BS2LicenseConfig 참조]]) ​ | 
 +|2  |1  |keypadBacklightSupported ​ |Keypad backlight 지원 여부. ​ | 
 +|3  |1  |uzWirelessLockDoorSupported ​ |U&Z wireless lock 지원 여부. ​ | 
 +|4  |1  |customSmartCardSupported ​ |Custom card 지원 여부. ([[configuration_api#​BS2CustomCardConfig|BS2CustomCardConfig 참조]]) ​ | 
 +|5  |1  |tomSupported ​ |ToM 지원 여부. ​ | 
 +|6  |1  |tomEnrollSupported ​ |ToM 등록 지원 여부. ​ | 
 +|7  |1  |showOsdpResultbyLED ​ |OSDP standard 장치가 인증결과 표시 기능을 지원하는지에 대한 여부. ([[configuration_api#​BS2DisplayConfig|BS2DisplayConfig 참조]]) ​ | 
 +38. //시스템 지원 정보 3// \\ 
 +장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. ​ \\ 
 +^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
 +|0  |1  |customSmartCardFelicaSupported ​ |FeliCa custom smart card 지원 여부. ​ | 
 +|1  |1  |ignoreInputAfterWiegandOut ​ |Wiegand 출력 후, 결과가 반복적으로 재유입되는 상황을 걸러내는 기능이 포함되었는지 여부. ​ | 
 +|2  |1  |setSlaveBaudrateSupported ​ |RS485 slave 장치의 baudrate 설정 지원 여부. ​ | 
 +|3  |5  |unused ​ |미사용. ​ |  
 +39. //​visualFaceTemplateVersion//​ \\ 
 +Visual face 장치의 경우 장치가 지원/​처리하는 템플릿 버전 정보를 나타냅니다. \\ \\ 
 +40. //unused2// \\ 
 +예약된 공간입니다.\\ \\ 
 +41. //​reserved//​ \\  
 +예약된 공간입니다.\\ \\