Exemplo n.º 1
0
        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;
    }