rfid返回更改

master
lxw 6 months ago
parent 470f51970f
commit 1cbd96408f

@ -200,7 +200,7 @@ public class RfidReadWriteTool
#endregion 结构体 #endregion 结构体
public RfidReadModel RfidReadModel; public RfidReadModel? RfidReadModel;
/// <summary> /// <summary>
/// RFID读写器连接 /// RFID读写器连接
@ -254,28 +254,30 @@ public class RfidReadWriteTool
strTemps = strResult.Split(';'); strTemps = strResult.Split(';');
if (strTemps.Length == 4) if (strTemps.Length >= 2)
{ {
if (strTemps[3] != "") if (strTemps[1] != "")
{ {
byte[] bytesVelNo = ToByteByHexStr(strTemps[3]); byte[] bytesVelNo = ToByteByHexStr(strTemps[1]);
Encoding gbEcoding = Encoding.GetEncoding("gb2312"); Encoding gbEcoding = Encoding.GetEncoding("gb2312");
strVelNo = gbEcoding.GetString(bytesVelNo); strVelNo = gbEcoding.GetString(bytesVelNo);
} }
} }
} }
strResult = "VIN码" + strTemps[0] + ";车型号:" + strTemps[1] + ";车辆MAC" + strTemps[2] + ";车牌号:" + strVelNo; if (strTemps.Length > 0)
{
strResult = "VIN码" + strTemps[0] + ";车牌号:" + strVelNo;
SetRecvMsgEvent(strResult); SetRecvMsgEvent(strResult);
RfidReadModel = new RfidReadModel() RfidReadModel = new RfidReadModel()
{ {
Result = 1, Result = 1,
VelVin = strTemps[0], VelVin = strTemps[0],
VelMac = strTemps[2], VelNo = strVelNo,
VelNo = strTemps[3],
}; };
} }
}
catch (Exception ex) catch (Exception ex)
{ {
ex.ToString(); ex.ToString();
@ -383,6 +385,7 @@ public class RfidReadWriteTool
{ {
try try
{ {
RfidReadModel = null;
if (_rfid_reader != null) if (_rfid_reader != null)
{ {
_rfid_reader.Inventry_stop(); _rfid_reader.Inventry_stop();

Loading…
Cancel
Save