| | |
| | | clients.Remove(remote_ip); |
| | | buffers.Remove(remote_ip); |
| | | isSend.Remove(remote_ip); |
| | | isCheck.Remove(remote_ip); |
| | | saoMa.Remove(remote_ip); |
| | | return; |
| | | } |
| | | else |
| | |
| | | { |
| | | saoMa.Add(remote_ip, 3); |
| | | } |
| | | if (messageBytes.Length <= 20 && messageBytes.Length > 0) |
| | | if (messageBytes.Length <= 20 && messageBytes.Length > 0)//长度不够时直接判断扫码失败 |
| | | { |
| | | saoMa[remote_ip] = 3;//未扫到码 |
| | | } |
| | |
| | | { |
| | | //卷帘门开关 |
| | | var plc = Settings.SafeDoorDevices.FirstOrDefault(a => a.IPAddress == remote_ip); |
| | | var log = string.Join(",", messageBytes.Select(x => x.ToString())); |
| | | var log = BitConverter.ToString(messageBytes); |
| | | if (plc != null && |
| | | messageBytes[0] == 0x3F && |
| | | messageBytes[1] == 0x00 && |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | LogHelper.Error(ex.Message, ex); |
| | | } |
| | | } |
| | | |