You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.0 KiB
C#

using Admin.Core.Common;
using log4net;
namespace Aucma.Core.Scanner
{
/// <summary>
/// 扫码器初始化
/// </summary>
public class ScannerService : IScannerService
{
private static readonly log4net.ILog log = LogManager.GetLogger(typeof(ScannerService));
public delegate Task Instore(string materialBarCode);
public static event Instore InstoreEvent;
public async Task StartScannerAsync()
{
try
{
Task.Run(() =>
{
Thread.Sleep(5000);
InstoreEvent?.Invoke("B23600083025024860011");
});
MvCodeHelper.DeviceListAcq();//获取创建设备
MvCodeHelper.StartGrab(); // 开启触发扫码接收数据
}
catch (Exception ex)
{
log.Error(ex.Message);
MvCodeHelper.CloseAllDevice();
await StartScannerAsync();
}
}
}
}