Enunciado:

Cómo configurar el terminal para grabar fotos cuando se intentan autenticaciones.

 

 

Código de ejemplo

 

Debe establecer el tipo BS2EventCodeEnum (IDENTIFY_FAIL_FACE) como se muestra a continuación. (AUTH FAILED a continuación es como una muestra para ti)


UInt16 imageLogEventCode = (UInt16)BS2EventCodeEnum.AUTH_FAILED;
BS2EventConfig eventConfig = Util.AllocateStructure<BS2EventConfig>();
eventConfig.numImageEventFilter = 1; eventConfig.imageEventFilter[0].mainEventCode = (byte)(imageLogEventCode >> 8); //0x19;
 eventConfig.imageEventFilter[0].scheduleID = (UInt32)BS2ScheduleIDEnum.ALWAYS; //1;
 Console.WriteLine("Trying to get the device[{0}] information.", deviceID);
result = (BS2ErrorCode)API.BS2_GetDeviceInfo(context, deviceId, out deviceInfo);
if (result != BS2ErrorCode.BS_SDK_SUCCESS)
{      Console.WriteLine("Can't get device information(errorCode : {0}).", result);       return;
}
      Console.WriteLine("Trying to activate image log.");      result = (BS2ErrorCode)API.BS2_SetEventConfig(context, deviceId, ref eventConfig);
if (result != BS2ErrorCode.BS_SDK_SUCCESS)
{      Console.WriteLine("Got error({0}).", result);      return;
}
 Console.WriteLine("Trying to clear log for quick test.");
result = (BS2ErrorCode)API.BS2_ClearLog(context, deviceId);
if (result != BS2ErrorCode.BS_SDK_SUCCESS)
{      Console.WriteLine("Got error({0}).", result);      return;
}
C



Y lo que debe saber no es que la foto se toma después de SET EVENT CONFIG, sino que la configura en su dispositivo. Y cuando el dispositivo falla, la imagen permanecerá en el registro con su dispositivo.