Skip to content
This repository has been archived by the owner on Apr 20, 2022. It is now read-only.

unosquare/wsfingerprint

Repository files navigation

Build statusAnalytics

WaveShare Fingerprint Reader

⭐ Please star this project if you find it useful!

Interfacing Library for .NET 4.5 (Mono) and .NET Core!

Specifications

Parameter Specification
Processor (CPU) STM32F205
Sensor HD optical
Memory Built-in (extensible)
Anti-wearing 1 million times
Anti-electrostatic 150KV
Fingerprint capacity 1000
False acceptance rate <0.001% (on security level 5)
False rejection rate <0.1% (on security level 5)
Current <50ma
Input time <0.5s
Matching time <0.5s
Matching mode 1 : 1, 1 : N
Security level 1-10 (supports customization)
Output formats User ID, Image, Feature
Feature size 196 Byte
Feature template size 512 Byte
Template rule standard ISO19794-2
Communication interface UART
Communication baud rate 9600-57600bps
Power supply UART, external power
Voltage level 3.3-7.5V
PCB dimension 40 * 58 * 8mm
Operating temp. -20℃ to 60℃
Relative humidity 40%RH to 85%RH (without condensation)

Library Features

  • All documented commands are implemented (2016-11-06)
  • Operations are all asynchronous
  • Nice sample application included for testing
  • MIT License
  • .Net Framework (and Mono)
    • No dependencies
  • .Net Standard
    • SerialPortStream: Independent implementation of System.IO.Ports.SerialPort and SerialStream for portability.

NuGet Installation: NuGet version

PM> Install-Package Unosquare.WaveShare.FingerprintReader

Usage

using (var reader = new FingerprintReader())
{
    reader.Open("COM3");
    var result = await reader.GetDspVersionNumber();
    Console.WriteLine($"Module Version: {result.Version}");
}

Related fingerprint projects

Project Description
sparkfunfingerprint SparkFun Fingerprint Reader (GT-521Fxx) - Interfacing Library for .NET 4.5 (and Mono) and .NET Core!
libfprint-cs The long-awaited C# (.NET/Mono) wrapper for the great fprint library