|
|
|
|
Lite Bluetooth Shell - Bluetooth Serial Communication Library for Delphi VCL
|
|
Die Lite Bluetooth Shell
ist ein Satz von Delphi VCL-Komponenten für die einfache Verwaltung von seriellen Bluetooth-Verbindungen.
Die Lite Bluetooth Shell
ist der einfachste Weg, um unter Delphi serielle Bluetooth-Verbindungen einzurichten und Bluetooth-Geräte programmgesteuert zu verwalten.
|
Die Verwaltung der Bluetooth-Geräte ist unter den diversenWindows-Desktop- und Windows-Tablet-Versionen immer unterschiedlich. Der Anwender der Delphi-Applikation ist mit der Einrichtung der Bluetooth-Verbindung über die Windows-Systemsteuerung allein gelassen. Das führt zu unnötigem Support und Erklärungsbedarf abseits der eigentlichen Delphi-Applikation.
Genau hier setzt die "Shell" an. Die Shell stellt neben der eigentlichen Bluetooth-Verbindung eine einheitliche GUI für die programm-gesteuerte Verwaltung und Auswahl von Bluetooth-Geräten unter verschiedenen Windows-Versionen bereit.
|
Das User Interface ist mehrsprachig und unterstützt zur Zeit deutsch
, englisch
, französisch
und spanish
. Das User Interface kann optional im Metropolis-Design für Tablets aufgerufen werden, sogar unter Delphi 7!
|
Die Komponenten
TLiteCommunicationUI
|
TLiteCommunicationUI
verwaltet einige globale Einstellungen des User Interfaces
-
LanguageID
:
Sprache des User Interface (english, deutsch, französisch oder spanisch
-
MetropolisUI
:
falls gesetzt wird die Geräteverwaltung und PIN-Abfrage im Metropolis-UI (Vollbildmodus für Tablets) angezeigt. Gerade auf Tablets unter Windows 8 ist die Windows-eigene Geräte-Verwaltung wegen der winzigen Schalter kaum zu bedienen.
|
TLiteBluetoothManager
|
Der TLiteBluetoothManager
liefert eine programmgesteuerte Bluetooth-Geräte-Verwaltung, die Sie direkt in Ihre Anwendung integrieren können. Der Anwender muss nicht den Umweg über die Windows-System-Steuerung verwenden.
- Die Methode ManageDevices
ruft die integrierte Bluetooth-Geräteverwaltung auf. Je nach Einstellung im TLiteCommunicationUI erschient diese im Desktop- oder Tablet-Design.
- Die Methode SelectDevice
dient der programmgesteuerten Auswahl eines Bluetooth-Gerätes.
Durch Verwendung von Profilen ist es möglich, dem Anwender gezielt nur die Geräte zur Auswahl zu stellen, die er tatsächlich benötigt.
- Die Methode SelectedAddress
liefert die Bluetooth-Addresse des zuletzt ausgewählten Gerätes für das eingestellte Profil.
- Die Methode DeviceName
(Address) liefert den benutzerfreundlichen Namen des Bluetooth-Gerätes mit der angegebenen Addresse.
|
TLiteBluetoothPort
|
Der TLiteBluetoothPort
stellt die serielle Verbindung zu einem Bluetooth-Gerät her, liest und schreibt Daten in/aus dieser Verbindung.
- Die Eingeschaft Address
legt die Bluetooth-Address des zu verbindenden Gerätes fest.
- Die Methode Connect
stelt die Verbindung mit dem Bluetooth-Gerät her.
- Das Event OnNewLine
wird bei jeder neuen eintreffenden Datenzeile ausgelöst. Dieses Event vereinfacht die Programmierung erheblich, wenn man (wie bei Sannern und NMEA-GPS) davon ausgehen kann, dass die Daten zeilenweise eintreffen.
- Weitere nützliche Eigenschaften, Methoden und Events stehen zur Verfügung.
|
Beispiel
: Bluetooth-Sanner in 4 Schritten auslesen:
1.
|
Ziehen Sie eine TLiteCommunicationUI-
Komponente auf das Formular und legen Sie die Sprache für das User Interface fest.
|
2.
|
Ziehen Sie eine TLiteBluetoothManager
-Komponente auf das Formular und rufen Sie die Methode SelectDevice
auf.
|
3.
|
Ziehen Sie eine TLiteBluetoothPort
-Komponente auf das Formular und weisen Sie dem Event OnNewline
zu, wie mit den eingehenden Scanner-Daten verfahren werden soll.
|
4.
|
Rufen Sie TLiteBluetoothPort-Methode Connect
mit der oben ausgewählten Bluetooth-Adresse auf.
FERTIG!
|
|