Zum Inhalt

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)


Kommentare