public void  scan()
  {
      List<String> gecici = new List<string>();
      foreach (string portlar in System.IO.Ports.SerialPort.GetPortNames())
      {
          gecici.Add(portlar);
         
      }
      fm2.updateList(gecici);
  }
        private void updateDeviceList(List <String> items)
        {
            Func <int> del = delegate()
            {
                fm2.updateList(items);

                //bluetotohu açık cihazların listesinin güncellenmeis
                return(0);
            };

            fm2.Invoke(del);
        }