static void Main(string[] args) { Console.WriteLine("// Connecting... //"); //connect fiets? Client client = new Client(); while (!client.IsConnected()) { } BLEHandler bLEHandler = new BLEHandler(client); bLEHandler.Connect(); client.setHandler(bLEHandler); //BikeSimulator bikeSimulator = new BikeSimulator(client); //bikeSimulator.StartSimulation(); //client.setHandler(bikeSimulator); //while (true) //{ //} }
private async void btnConnect_Clicked(object sender, EventArgs e) { if (!bleHandler.ble.IsOn) { await DisplayAlert("", "Turn Bluetooth ON!", "Ok"); return; } if (!bleHandler.IsConnected()) { bool res = false; indicatorBLE.IsRunning = true; try { await bleHandler.Scan(); res = await bleHandler.Connect(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } finally { indicatorBLE.IsRunning = false; } if (res) { btnConnect.Source = "connected.png"; await DisplayAlert("", $"Connected to {bleHandler.adapter.ConnectedDevices[0].Name}", "Ok"); } else { await DisplayAlert("Error", "Failed to connect to the robot!", "Ok"); } } else { await bleHandler.Disconnect(); btnConnect.Source = "disconnected.png"; await DisplayAlert("", "Disconnected.", "Ok"); } }