DeviceConnector und Devices¶
Der DeviceConnector stellt die Methoden zur Verfügung um an über Serielle Ports angeschlosse Geräte zugreifen zu können.
Konfiguration¶
Um den DeviceConnector nutzen zu können, muss dieser explizit initialisiert werden. In der Initialisierung werden angeschlossene Geräte dem Objekt hinzugefügt. (Siehe auch Objektreferenzen unten in diesem Dokumkent). Weiterführende Informationen und Beispiele sind in den Tutorials zu finden.
Objektreferenz DeviceConnector¶
DeviceConnector.prototype.init()
Beschreibung
Initialisiert den DeviceConnector mit den über Serielle Ports verfügbaren Geräten.
DeviceConnector.prototype.getAttachedDevicePath()
Beschreibung
Gibt ein Array zurück mit den Port-Pfaden der angeschlossenen Geräte. Diese Daten können z.B. für die Geräte Konfiguration verwendet werden.
Rückgabewert
Array
mit den Pfaden der angeschlossenen Geräten (z.B. COM1)
DeviceConnector.prototype.getDevice(type,path)
Beschreibung
Gibt ein Object vom Typ Device zurück in abhängigkeit des übergebenen Geräte-Typs. Dieses Device Object wird für die weitere Kommunikation benötigt
Parameter-Liste
type (String)
Gerätetyp. z.B. "Display", "Printer"
path (String)
Pfad des Gerätes zur Seriellen Kommunikation
Rückgabewert
Device Object
Objektreferenz Devices¶
Devices stellen die Objekte der angeschlossenen Geräte und deren Funktionen dar. Abhängig vom Typ des Gerätes stehen unterschiedliche Methoden zur Verfügung.
DEVICE.prototype.getCMD(cmd)
Beschreibung
Prüft das für das entsprechende Gerät zur Verfügung stehende Befehle und gibt dessen Dezimal Representation zurück.
Parameter-Liste
cmd (String)
Name des Gerätebefehls.
Rückgabewert
Array
mit den Dezimalwerte des angefragten Gerätebefehls
DEVICE.prototype.sendTestMessage()
Beschreibung
Sendet eine Testnachricht an das Device mit der Ausgabe des Pfades. Diese Funktion hilft bei der Ifentifizierung von angeschlossenen Geräten
DEVICE.prototype.write(data)
Beschreibung
Sendet String Daten an das Gerät
Parameter-Liste
data (String)
String der zu sendenden Daten
Rückgabewert
Promise
über erfolgreichen Versand an das Gerät oder eventuell Fehlermeldungen
Objektreferenz Device > CustomerDisplay¶
Das Objekt CustomerDisplay erbt seine Basiseigenschaften vom Device Object und erweitert Sie um für das Kassendisplay notwendige Eigenschaften und Methoden.
DEVICE.prototype.write(data, ln, justify)
Beschreibung
Überladene Methode des Objektes CustomerDisplay welche es ermöglicht Zeilennummern und eine Textausrichtung mit zu übergeben. Danach werden die übergebeben Daten an das Display gesendet.
Parameter-Liste
data (String)
String der zu sendenden Daten
ln (Integer)
Zeilennummer zur Darstellung auf dem Display
justify (String)
String Typ der Textausrichtung in einer Zeile des Displays. Mögliche Werte: left, center, right
Rückgabewert
Promise
über erfolgreichen Versand an das Gerät oder eventuell Fehlermeldungen
CustomerDisplay.prepareStringData(data, justify)
Beschreibung
Bereitet die zur Ausgabe angegeben Daten auf Basis von Geräteeigenschaften und Ausrichtung vor und gibt diese als Dezimal - Array zurück
Parameter-Liste
data (String)
String der zu sendenden Daten
justify (String)
String Typ der Textausrichtung in einer Zeile des Displays. Mögliche Werte: left, center, right
Rückgabewert
Array
Dezimal-represantion Codierte Ausgabe-Daten.
Objektreferenz Device > Printer¶
Das Objekt Printer erbt seine Basiseigenschaften vom Device Object und erweitert Sie um für den Drucker / Kassenschublade notwendige Eigenschaften und Methoden.
Printer.sendTestMessage()
Beschreibung
Senden einer Druckerspezifischen Testausgabe (Druck des Com Ports)