There's sample code in SDK package to change authentication mode but you can change it to required operation using BS2AuthConfig structure. 

If you set BS2AuthConfig.authSchedule[Value] = 1(Always), you will be able to change. 

If you want to set auth mode depending on access schedule, you can set this as schedule ID. 

For example, you have access schedule ID = 2(6-8 am), ID=5(7-5 pm). 

BS2AuthConfig.authSchedule[1] = 2;

BS2AuthConfig.authSchedule[8] = 5;


Then, the device would work Biometric + PIN during 6-8 am, and ID+PIN during 7-5 pm. 


ValueCodeDescription
0BS2_AUTH_MODE_BIOMETRIC_ONLYBiometric only
1BS2_AUTH_MODE_BIOMETRIC_PINBiometric + PIN
2BS2_AUTH_MODE_CARD_ONLYCard only
3BS2_AUTH_MODE_CARD_BIOMETRICCard + Biometric
4BS2_AUTH_MODE_CARD_PINCard + PIN
5BS2_AUTH_MODE_CARD_BIOMETRIC_OR_PINCard + Biometric or PIN
6BS2_AUTH_MODE_CARD_BIOMETRIC_PINCard + Biometric + PIN
7BS2_AUTH_MODE_ID_BIOMETRICID + Biometric
8BS2_AUTH_MODE_ID_PINID + PIN
9BS2_AUTH_MODE_ID_BIOMETRIC_OR_PINID + Biometric or PIN
10BS2_AUTH_MODE_ID_BIOMETRIC_PINID + Biometric + PIN


Please refer to the attached C# sample code to see details.