Ejemplo n.º 1
0
            public override void OnReceive(Context context, Intent intent)
            {
                IList <ScanResult> scanResults = wifiManager.ScanResults;
                string             dbm;

                foreach (ScanResult i in scanResults)
                {
                    if (!string.IsNullOrEmpty(i.Ssid))
                    {
                        foreach (var j in AddDeviceViewModel.GetInstance().wirelessCollection)
                        {
                            if (j.name == i.Ssid)
                            {
                                return;
                            }
                        }

                        if (i.Level < 0 && i.Level >= -80)
                        {
                            dbm = "좋음";
                        }

                        else if (i.Level < -80 && i.Level >= -90)
                        {
                            dbm = "보통";
                        }

                        else
                        {
                            dbm = "나쁨";
                        }

                        AddDeviceViewModel.GetInstance().wirelessCollection.Add(new Wireless()
                        {
                            name             = i.Ssid,
                            type             = dbm,
                            itemClickCommand = AddDeviceViewModel.GetInstance().wifiClickCommand
                        });
                    }
                }
            }
 public AddDeviceView()
 {
     InitializeComponent();
     BindingContext = AddDeviceViewModel.GetInstance();
     AddDeviceViewModel.GetInstance().Init();
 }