霍尼韦尔 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
并配置扫描器虚拟化一个 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;
我有以下条码reader: https://www.honeywellaidc.com/products/barcode-scanners/general-duty/xenon-1900g-1902g
并配置扫描器虚拟化一个 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;