Ejemplo n.º 1
0
        public Search()
        {
            InitializeComponent();

            ble = CrossBle.Createble();
            //when search devices
            ble.OnScanDevicesIn += Ble_OnScanDevicesIn;

            BleStatus            = ble.AdapterConnectStatus;
            listView.ItemsSource = blelist;
        }
Ejemplo n.º 2
0
 private void Ble_AdapterStatusChange(object sender, AdapterConnectStatus e)
 {
     Device.BeginInvokeOnMainThread(async() => {
         Search.BleStatus = e;
         if (Search.BleStatus == AdapterConnectStatus.Connected)
         {
             msg_txt.Text = "Success";
             await Task.Delay(3000);
             msg_layout.IsVisible = false;
             listView.IsVisible   = true;
             ReadCharacteristics();
         }
         if (Search.BleStatus == AdapterConnectStatus.None)
         {
             await Navigation.PopToRootAsync(true);
         }
     });
 }