Ich verwende .NET CF und meine Aufgabe ist es, steuerlichen und nicht-fiskalischen Empfang zu drucken. Also muss ich über Bluetooth mit dem FML 10 KL verbinden. Ich verwende SerialPort, um dies zu tun, aber nach dem Senden von Befehlen passiert nichts.
Ich habe versucht, die Befehle wie folgt zu senden:Drucken von Datecs FML 10KL
byte[] buf = new byte[218];
using (StreamWriter writer = new StreamWriter(inPort.BaseStream))
{
writer.Write(buf);
//inPort.NewLine = "\n";
//var msg = inPort.ReadLine();
}
I "buf" mit meinem Befehl zu füllen.
Danach versuche ich, die Antwort zu lesen, aber jedes Mal, wenn ich Timeout bekomme. Auch ich habe versucht, mit Text und nicht Byte-Array zu "schreiben", aber ich bekomme das gleiche Ergebnis. Wenn mir jemand einen Rat geben kann, wäre das großartig.
Ich würde empfehlen, den 'Write' mit Text aus Ihrer' SerialPort' Klasse zu verwenden, wie Sie vorgeschlagen haben. Aber Sie müssen sicherstellen, dass Ihr 'SerialPort' korrekt eingerichtet ist. Überprüfen Sie die folgenden Einstellungen: BaudRate, DataBits, Parity, PortName und StopBits. – Baddack