Fingerspot Sdk — Github

Compile the solution. If you get a DLL not found error, check the bin/debug folder. You may need to manually copy the .dll from the libs folder of the repo into your output directory.

| Problem | GitHub Solution | | :--- | :--- | | Connection Timeout | Search the repo's "Issues" tab. Someone else likely solved that your device firmware needs an update or port 5005 instead of 4370. | | Fingerprint Template Mismatch | Look for forks that handle ISO 19794-2 vs. proprietary template conversion. | | 64-bit vs 32-bit Errors | Check if the repo includes both x86 and x64 DLLs. Many GitHub READMEs now explicitly state: "Run your project in x86 mode." |

To get the legitimate Fingerspot SDK, you must:

The SDK typically includes:

Before diving into code, let's clarify the terminology. SDK stands for Software Development Kit. Fingerspot provides SDKs to allow third-party developers to communicate with their devices (like the Fingkey series, MX series, or Q2) without needing to understand low-level hardware protocols.

The SDK typically handles:

While repository names change, search for these concepts on GitHub: fingerspot sdk github

  • fingerspot-exporter (Python)

  • FingerSpot-Webhook-Simulator (Node.js)

  • fingerspot-sdk-github-actions (YAML)

  • FPSync (Go)

  • Open the source code and locate the IP address placeholder. Replace it with your device's IP.

    // Typical code found in GitHub repos
    FingerDevice device = new FingerDevice();
    if (device.Connect("192.168.1.201", 4370))
    Console.WriteLine("Connected to Fingerspot");
        var logs = device.GetAttendance();
        foreach(var log in logs) 
            Console.WriteLine($"log.UserID - log.Time");