Das SFM SDK ist eine Sammlung von APIs für die Schnittstelle zu SFM-Modulen. Neben einfachen Wrapper-Funktionen für Paketprotokoll bietet es auch APIs auf hoher Ebene, z. B. Verwaltung von Template-Datenbank, Bildbearbeitung usw. Win-32 Anwendungen leicht programmieren auch ohne Detailkenntnis des Paketprotokolls.
Funktionen
Breite Palette an API-Sammlungen
Zusätzlich zu einfachen Wrapper-Funktionen für Paketprotokoll bietet das SFM SDK APIs auf hoher Ebene, z. B. Verwaltung von Template-Datenbank, Bildbearbeitung und mehr. Das SFM SDK ist für Entwickler vorgesehen, um Win32-Anwendungen schnell und einfach zu schreiben. Das SDK besteht aus mehreren Schichten, und Entwickler können sich für eine Schicht entscheiden, die für Entwicklungsanforderungen geeignet ist.
Maximale Erweiterbarkeit
Viele der Kern-APIs bieten einen Rückrufmechanismus, mit dem Entwickler benutzerdefinierte Funktionen hinzufügen können. Das Beispiel Unifinger UI zeigt die Flexibilität des SDK. Die UniFinger-UI wurde komplett neu geschrieben, deckt alle Kernfunktionen von SFM-Modulen ab und zeigt, wie das SDK in echten Anwendungen verwendet wird.
Anpassungsfähigkeit für verschiedene Entwicklungsumgebungen
Da das SDK als Win32 DLL bereitgestellt wird, kann es in verschiedenen Entwicklungsumgebungen wie C# und Visual Basic verwendet werden. Ein einfaches Beispiel für C# ist ebenfalls im SDK enthalten, und weitere Beispiele werden in zukünftigen Versionen hinzugefügt.
Anwendungen
.NET-Anwendungen
UnifingerUI
Benutzeranwendungen
SFM SDK
High-Level API
Command Interface
Packet Interface
Serial Interface
Socket Interface
Protokoll
Paketprotokoll
Wie in der obigen Abbildung gezeigt, besteht das SDK aus mehreren Schichten, und Entwickler können die für ihre Anwendungen geeignete Schicht wählen. Ein weiterer wichtiger Punkt des SDK ist seine Erweiterbarkeit. Viele der Kern-APIs bieten einen Rückrufmechanismus, mit dem Entwickler benutzerdefinierte Funktionen hinzufügen können. UniFingerUI ist ein gutes Beispiel für diese Funktion. UniFingerUI wurde komplett neu geschrieben, deckt alle Kernfunktionen von SFM-Modulen ab und zeigt, wie das SDK in realen Anwendungen verwendet wird. Die Quellcodes werden ebenfalls im SDK bereitgestellt. Da das SDK als Win32 DLL bereitgestellt wird, kann es in verschiedenen Entwicklungsumgebungen wie C# und Visual Basic verwendet werden. Ein einfaches Beispiel für C# ist ebenfalls im SDK enthalten, und weitere Beispiele werden in zukünftigen Versionen hinzugefügt.