BS2_SetLockOverride
+ v2.9.12 장치에 Lock Override 정보를 설정합니다.
-
일반적으로 출입문이 잠금(Lock) 상태인 경우, 인증을 시도하더라도 문이 열리지 않습니다.
-
2.9.12 버전부터는 화재나 재난 등 비상 상황에서 출입문을 긴급 개방할 수 있는 기능을 제공합니다.
-
카드를 Lock Override로 설정하면, 출입문이 잠금 상태일 때 해당 카드로 인증하여 문을 개방할 수 있습니다.
-
이미 사용자에게 할당된 카드를 Lock Override로 등록하거나, 사용자에게 할당되지 않은 카드를 등록할 수도 있습니다.
-
사용자에게 할당된 카드를 Lock Override로 등록할 경우, Lock Override 정보의 userID에 해당 사용자 ID를 설정해야 합니다.
-
사용자에게 할당된 카드가 Lock Override로 등록되어 있더라도 출입문이 잠금 상태가 아니라면, 일반적인 인증 절차와 동일하게 동작합니다.
-
반면 출입문이 잠금 상태일 때 인증을 시도하면, 잠금 상태를 무시하고 출입문을 개방하는 긴급 개방 절차로 진행됩니다.
-
사용자에게 할당되지 않은 카드인 경우, 평상시에는 동작하지 않으며 잠금 상태일 때만 긴급 개방을 시도합니다.
-
또한, 해당 카드가 블랙리스트에 등록되어 있더라도 이를 무시하고 긴급 개방이 가능합니다.
-
슬레이브 장치가 해당 기능을 지원하지 않더라도, 마스터 장치가 지원하는 경우 긴급 개방 기능을 사용할 수 있습니다.
-
사용자당 최대 8개까지 Lock Override를 등록할 수 있습니다.
-
장치당 최대 1,000개까지 Lock Override를 등록할 수 있습니다.
-
Lock Override로 사용할 수 있는 카드는 CSN 카드와 Secure 카드입니다.
-
함수
#include "BS_API.h"
int BS2_SetLockOverride(void* context, BS2_DEVICE_ID deviceId, const BS2LockOverride* request, uint32_t numOfRequest);
파라미터
-
[In]
context: Context -
[In]
deviceId: 장치 ID -
[In]
request: 장치에 설정할 Lock Override 구조체 배열의 주소 -
[In]
numOfRequest: 설정할 구조체 배열의 개수
반환 값
성공적으로 수행될 경우 BS_SDK_SUCCESS를 반환하고, 에러가 발생할 경우 상응하는 에러 코드를 반환합니다.