FAQ TWedge
Wie werden Daten zum Eingabegerät gesendet?
Wie werden Daten zum Eingabegerät gesendet?
TWedge V2
Lösung: Für diesen Zweck bietet TWedge die JavaScript Funktion WriteToDevice () an. Diese Funktion akzeptiert zwei Parameter:
- Der erste Parameter gibt an, welche Daten zum Gerät gesendet werden.
- Der zweite Parameter gibt das Timeout (in Millisekunden) für diese Operation an.
Das folgende Beispiel sendet zwei Zeilen Text (die erste Zeile fordert das Gerät auf den Usernamen zu akzeptieren, die zweite Zeile sendet den Usernamen an das Gerät). Jede Zeile schließt mit einem Zeilenumbruch ab \n).
WriteToDevice ("user\n", 1000);
WriteToDevice ("sysadmin\n", 1000);
TWedge V3
Lösung: Für diesen Zweck bietet TWedge die JavaScript Member-Funktion WriteData () an. Diese Funktion gibt es in zwei Varianten mit unterschiedlichen Parametern:
- Integer WriteData (Array arrData, Integer nTimeout)
- Integer WriteData (String sData, Integer nTimeout, String sEncoding = "Latin1")
Das folgende Beispiel sendet einmal die Daten als Binär-Array und einmal als String (Zeichenkette). In der Stringvariante können Sie mit der Escape-Folge \n einen Zeilenumbruch kodieren.
var arrSend = [0x48, 0x65, 0x6c, 0x6c, 0x6f]; hConn.WriteData (arrSend, 200);
hConn.WriteData ("Hello\n", 1000);
hConn ist die aktuelle Verbindung.