霍尼韦尔 Xenon 1900 条码 reader |读取数据 |虚拟串口

Honeywell Xenon 1900 barcode reader | read data | virtual com port

我有以下条码reader: https://www.honeywellaidc.com/products/barcode-scanners/general-duty/xenon-1900g-1902g

安装了如下所述的驱动程序: http://hsm.force.com/publickb/articles/HSM_Article/How-to-get-the-scanner-to-communicate-via-virtual-COM-port-USB-serial-driver

并配置扫描器虚拟化一个 com 端口。扫描仪已插入,我的设备管理器已检测到它:

这是我的 C# 代码:

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)
    {
    }
}

我什至没有收到任何活动!我不知道我的代码有什么问题。

成功了。这是魔法代码

        _ReaderPort.DtrEnable = true;
        _ReaderPort.RtsEnable = true;