修改串口
This commit is contained in:
@ -4,9 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using TouchSocket.Core;
|
||||
using TouchSocket.SerialPorts;
|
||||
using TouchSocket.Sockets;
|
||||
using System.IO.Ports;
|
||||
using 智能仓储WCS管理系统.Views.Controls;
|
||||
|
||||
namespace 智能仓储WCS管理系统
|
||||
@ -24,33 +22,29 @@ namespace 智能仓储WCS管理系统
|
||||
{
|
||||
try
|
||||
{
|
||||
var client = new SerialPortClient();
|
||||
//成功连接到端口
|
||||
client.Connected = (client, e) =>
|
||||
{
|
||||
Logs.Write($"扫码枪{client.MainSerialPort.PortName},已成功连接!", LogsType.Scanner);
|
||||
//初始化扫码枪对象
|
||||
var Scanner = new Scanner()
|
||||
{
|
||||
SerialPortClient = (SerialPortClient)client,
|
||||
//ScannerDisplayControl = new ScannerDisplayControl(client.MainSerialPort.PortName),
|
||||
COM = client.MainSerialPort.PortName,
|
||||
TempCode = string.Empty,
|
||||
};
|
||||
Scanners.Add(Scanner);
|
||||
return EasyTask.CompletedTask;
|
||||
};
|
||||
client.Setup(new TouchSocket.Core.TouchSocketConfig()
|
||||
.SetSerialPortOption(new SerialPortOption()
|
||||
{
|
||||
BaudRate = 9600,//波特率
|
||||
DataBits = 8,//数据位
|
||||
Parity = System.IO.Ports.Parity.None,//校验位
|
||||
PortName = COM,
|
||||
StopBits = System.IO.Ports.StopBits.One//停止位
|
||||
}));
|
||||
var _serialPort = new SerialPort();
|
||||
|
||||
client.Connect(LocalFile.Config.ScannerTimeOut, new CancellationToken());
|
||||
// 初始化串口配置
|
||||
_serialPort = new SerialPort
|
||||
{
|
||||
PortName = COM,
|
||||
BaudRate = 9600,
|
||||
Parity = Parity.None,
|
||||
DataBits = 8,
|
||||
StopBits = StopBits.One,
|
||||
Handshake = Handshake.None,
|
||||
Encoding = Encoding.UTF8 // 根据设备要求选择编码
|
||||
};
|
||||
_serialPort.Open();
|
||||
|
||||
var Scanner = new Scanner()
|
||||
{
|
||||
SerialPort = _serialPort,
|
||||
//ScannerDisplayControl = new ScannerDisplayControl(client.MainSerialPort.PortName),
|
||||
COM = COM,
|
||||
TempCode = string.Empty,
|
||||
};
|
||||
Scanners.Add(Scanner);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@ -63,7 +57,7 @@ namespace 智能仓储WCS管理系统
|
||||
|
||||
public class Scanner
|
||||
{
|
||||
public SerialPortClient SerialPortClient { get; set; }
|
||||
public SerialPort SerialPort { get; set; }
|
||||
|
||||
public ScannerDisplayControl ScannerDisplayControl { get; set; }
|
||||
|
||||
|
Reference in New Issue
Block a user