Entwicklung
einer Softwareschnittstelle zum Datentelegrammaustausch über Bluetooth
Für Anforderungen im Bereich der Maschinen-Messtechnik und der Diagnose haben wir
eine Softwareschnittstelle für Windows CE PDAs
erstellt, um serielle Schnittstellentelegramme über Bluetooth abzubilden und an
Sensoren zu kommunizieren. Dabei sind, im Gegensatz zur Nutzung von Bluetooth als
virtuelle serielle Schnittstelle, gleichzeitige Verbindungen zu mehreren Bluetooth-Knoten
möglich.
Der besondere Vorteil ist, dass die Schnittstelle (API) als managed Namespace/Klasse
im Compact Framework zur Verfügung steht und einfach über die Toolbar als Visual
Studio Control in Applikationen eingebunden werden kann.
Hilfsmittel
Der Zugriff erfolgt dabei über einen managed Wrapper aus dem .NET Framework.
Die Entwicklung des systemnahen Teils wurde mit der Microsoft Embedded C++ 3.0 und
4.0 Entwicklungsumgebung realisiert. Managed Teil und Test-Client wurden im Visual
Studio 2003 umgesetzt.
Fakt ist, dass Callbacks, Interrupts und ähnliches sich nicht direkt in die .NET
Frameworkklasse implementieren lassen. Als Lösung wurden Umwege über Polling und
Plattform-Invoke realisiert. So ließ sich der volle Funktionsumfang des Bluetooth-Stacks
in das .NET Framework transformieren.
Schulung / Einführung zu in diesem Projekt verwendeten Technologien