From 76163715bb886eebe0c4c0143a121413ce5bf954 Mon Sep 17 00:00:00 2001 From: Eveldee Date: Mon, 30 Nov 2020 09:39:50 +0100 Subject: [PATCH] Add TryQueryPermission command --- .../FingerprintSensor.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs index 16983ac..f5192c7 100644 --- a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs +++ b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs @@ -359,6 +359,25 @@ namespace WaveshareUARTFingerprintSensor return false; } + public bool TryQueryPermission(ushort userID, out UserPermission userPermission) + { + (byte high, byte low) = Utils.Split(userID); + + if (TrySendAndReceive(CommandType.QueryPermission, high, low, 0, out var reponse, 1000)) + { + if (reponse.responseType != ResponseType.NoUser) + { + userPermission = (UserPermission)reponse.responseType; + + return true; + } + } + + userPermission = default; + + return true; + } + public void Sleep() { _sleeping = true;