Beispiel #1
0
 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));
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 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));
 }