static void Main(string[] args) { var infoUpdateTimer = new Timer() { Interval = 50, Enabled = false }; infoUpdateTimer.Elapsed += infoUpdateTimer_Elapsed; Console.WriteLine("Connecting to a BalanceBoard"); try { board = BalanceBoard.Create(); } catch { } finally { if (board == null) { Console.WriteLine("Could not connect to a BalanceBoard"); } } Console.WriteLine("BalanceBoard Connected"); infoUpdateTimer.Enabled = true; Console.ReadKey(); infoUpdateTimer.Enabled = false; board.Disconnect(); }
public void UpdateBalanceBoardState(BalanceBoard balanceBoard) { ConnectingImage.SetActive(false); DisconnectingImage.SetActive(false); if (balanceBoard == null) { SetDisconnectedState(); InfoText.text = "not found"; } else { if (balanceBoard.IsConnected && balanceBoard.IsInitialized) { SetConnectedState(true); } else { SetDisconnectedState(); // Lieber wieder Verbindung trennen wenn initialisierung nicht erfolgreich war balanceBoard.Disconnect(); } } this.updateBalanceBoardState = false; }