Ich habe folgende Barcode-Leser: https://www.honeywellaidc.com/products/barcode-scanners/general-duty/xenon-1900g-1902gHoneywell Xenon 1900 Barcodeleser | Daten lesen | virtuellen COM-Port
die Treiber installiert wie im Folgenden beschrieben: http://hsm.force.com/publickb/articles/HSM_Article/How-to-get-the-scanner-to-communicate-via-virtual-COM-port-USB-serial-driver
und konfiguriert den Scanner ein COM-Port virtualisieren. Der Scanner angeschlossen und meine Geräte-Manager hat erkannt:
Hier mein C# Code:
class Program
{
private static SerialPort _ReaderPort = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
static void Main(string[] args)
{
_ReaderPort.DataReceived += ReaderPortOnDataReceived;
_ReaderPort.ErrorReceived += ReaderPortOnErrorReceived;
_ReaderPort.Handshake = Handshake.None;
_ReaderPort.ReadTimeout = 500;
_ReaderPort.Encoding = Encoding.UTF8;
_ReaderPort.Open();
Console.ReadLine();
}
private static void ReaderPortOnErrorReceived(object sender, SerialErrorReceivedEventArgs serialErrorReceivedEventArgs)
{
}
private static void ReaderPortOnDataReceived(object sender, SerialDataReceivedEventArgs serialDataReceivedEventArgs)
{
}
}
Ich erhalte nicht einmal ein Event! Ich weiß nicht, was mit meinem Code nicht stimmt.