Overview

The BioStar Device SDK supports application development in C# and C++.


The BioStar Device SDK is built on a native C++ API.

Applications can access this native API either directly from C++ or from C# through a built-in marshaling layer. The marshaling is handled internally by the SDK, so C# applications can use the API without writing any interop code.




The SDK package includes the official C# sample solution (BSDemo.sln). Starting with v2.9.13, it also includes the C++ sample solution (Example_Cpp.sln).


Download the BioStar Device SDK package from the Suprema Download Center.


Supported Languages


C# – Recommended

We recommend starting with C# because Suprema provides an official C# sample solution (BSDemo.sln) in the BioStar Device SDK package to help you get started quickly. In SDK versions earlier than v2.9.13, only the C# sample solution was included in the SDK package. Additionally, most of the SDK articles and guides are written with C# examples.


Use the BioStar Device SDK from C# applications.


C# applications call the native C++ API through the SDK's built-in marshaling layer.

  • What you get

    • C# sample solution: BSDemo.sln (included in the SDK package)

    • Sample code demonstrating common integration scenarios

    • Guides for typical workflows

  • Resources


C++

Use the BioStar Device SDK's native API directly from C++ applications.

  • What you get

    • C++ sample solution: Example_Cpp.sln (included in the SDK package starting with v2.9.13)
    • Native libraries and headers

    • API documentation (functions, structures, error codes)

  • Resources