我正在尝试从C#的HID界面中的条形码扫描仪读取数据。我为HID接口尝试了很多库,但没有成功。
我坚持使用mikeobrien库,因为在该库中,我已成功连接到条形码读取器,但不知道在扫描条形码后如何从条形码读取器中获取值。
_device = HidDevices.Enumerate(VendorId, ProductId).FirstOrDefault();
if (_device != null)
{
_device.OpenDevice();
_device.Inserted += DeviceAttachedHandler;
_device.Removed += DeviceRemovedHandler;
_device.MonitorDeviceEvents = true;
_device.ReadReport(OnReport);
Console.WriteLine("Reader found, press any key to exit.");
Console.ReadLine();
_device.CloseDevice();
}
else
{
Console.WriteLine("Could not find reader.");
Console.ReadLine();
}