SFM SDK
Development Made Easy

The SFM SDK is a collection of APIs for the interface with SFM modules. In addition to simple wrapper functions for Packet Protocol, it also provides high level APIs such as template DB management, image manipulation, etc. By using the SDK, developers could write Win32 applications quickly without knowing the minute details of Packet Protocol.
Features
Wide Range of API Collection
In addition to simple wrapper functions for Packet Protocol, SFM SDK provides high level APIs such as template DB management, image manipulation, and more. The SFM SDK is intended for Developers to write Win32 applications quickly and easily. The SDK is comprised of several layers and developer can opt for layer suited for development requirement.
Maximum Extensibility
Many of core APIs provide callback mechanism, with which developers can add customized functions. UniFinger UI example shows SDK’s customizability. Completely rewritten from scratch, UniFinger UI Covers all the core functionalities of SFM modules and shows how to use the SDK in real applications.
Diverse Development
Environment Adaptability
Since the SDK is provided as a Win32 DLL, it can be used in diverse development environments such as C# and Visual Basic. A simple example of C# is also included in the SDK and more examples will be added in future revisions.
As shown in Figure 1, the SDK is composed of several layers and developers could choose whichever layer suited for their applications. Another strong point of the SDK is its extensibility. Many of core APIs provide callback mechanism, with which developers can add customized functions. UniFingerUI is a good example of this feature. Completely rewritten from scratch, UniFingerUI covers all the core functionalities of SFM modules and shows how to use the SDK in real applications. The source codes of it are also provided in the SDK.
Since the SDK is provided as a Win32 DLL, it can be used in diverse development environments such as C# and Visual Basic. A simple example of C# is also included in the SDK and more examples will be added in future revisions.