private void AddAutoSensor(AnySensor sensor, int interval) { CheckSensor(sensor); sensor.querytype = AnySensor.QueryType.自动; sensor.queryinterval = new TimeSpan(0, 0, 0, 0, interval); AddToSensorList(sensor); log(string.Format("添加自动传感器 {0} node:{1}", sensor.name, sensor.nodename)); }
private void AddToSensorList(AnySensor sensor) { sensors.Add(sensor); var li = new ListViewItem(); li.SubItems.Add(sensor.name); li.SubItems.Add(""); li.SubItems.Add(sensor.querytype.ToString()); li.SubItems.Add("从未"); li.ImageIndex = 0; listView1.Items.Add(li); }
private bool CheckSensor(AnySensor sensor) { try { var str = HttpGet("http://tdxls-iot.xicp.net/capability?n=" + sensor.nodename + "&type=values"); var lout = "传感器" + sensor + "的返回内容:"; foreach (var line in str.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)) { var name = line.Replace(" ", "").Split(',')[0]; //name = name.Remove(name.Length - 1); sensor.valuename.Add(name); lout += name + " "; } sensor.connected = true; log(lout); } catch (Exception e) { log(e.ToString()); return(false); } return(true); }
private bool CheckSensor(AnySensor sensor) { try { var str = HttpGet("http://tdxls-iot.xicp.net/capability?n=" + sensor.nodename + "&type=values"); var lout = "传感器" + sensor + "的返回内容:"; foreach (var line in str.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)) { var name = line.Replace(" ","").Split(',')[0]; //name = name.Remove(name.Length - 1); sensor.valuename.Add(name); lout += name + " "; } sensor.connected = true; log(lout); } catch (Exception e) { log(e.ToString()); return false; } return true; }
private void AddAutoSensor(AnySensor sensor, int interval) { CheckSensor(sensor); sensor.querytype = AnySensor.QueryType.自动; sensor.queryinterval = new TimeSpan(0,0,0,0,interval); AddToSensorList(sensor); log(string.Format("添加自动传感器 {0} node:{1}", sensor.name, sensor.nodename)); }