| | |
| | | switch (command) { |
| | | case Command.ReadRemarkACK: |
| | | if(supportList.Contains(deviceTypeNumber)) { |
| | | //if (IsRemote) { |
| | | // if (remoteIp.ToString().Contains("118.31.3.103") || remoteIp.ToString ().Contains ("157.175.231.123")) |
| | | // lock (GateWayList_NewServer) { |
| | | // if (GateWayList_NewServer.Find ((l) => { return l.SubnetID == subnetID && l.DeviceID == deviceID; }) != null) { |
| | | // return; |
| | | // } |
| | | // DeviceType deviceType = (DeviceType)(usefullBytes [2] * 256 + usefullBytes [3]); |
| | | // GatewayBase gatewayBase = new GatewayBase (); |
| | | // gatewayBase.DeviceTypeNumber = deviceTypeNumber; |
| | | // gatewayBase.SubnetID = subnetID; |
| | | // gatewayBase.DeviceID = deviceID; |
| | | // gatewayBase.Type = deviceType; |
| | | // gatewayBase.Name = MyEncodingGB2312.GetString (usefullBytes, 0, 20).Trim ('\0');//============= |
| | | // GateWayList_NewServer.Add (gatewayBase); |
| | | // Console.WriteLine ($"name:{gatewayBase.Name}++{deviceTypeNumber}"); |
| | | // } |
| | | //} else |
| | | { |
| | | lock (GateWayList) { |
| | | if (GateWayList.Find ((l) => { return l.SubnetID == subnetID && l.DeviceID == deviceID; }) != null) { |
| | | return; |
| | |
| | | Console.WriteLine ($"name:{gatewayBase.Name}++{deviceTypeNumber}"); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | |
| | | case Command.WriteWirelessPanelButtonKey: |
| | | //01 01 59(+30) 02 0D 03 64 00 01 |
| | | break; |