void bluetoothStatusChanged(BluetoothManager.ManagerStatus status)
        {
            Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
            {
                switch (status)
                {
                case BluetoothManager.ManagerStatus.Idle:
                    setControlEnabled(false);
                    break;

                case BluetoothManager.ManagerStatus.GettingConnection:
                    ConnectProgressRing.IsActive = true;
                    break;

                case BluetoothManager.ManagerStatus.FailedToGetConnection:
                    displayMessage("Failed to get connection. Press Connect to retry.");
                    ConnectProgressRing.IsActive = false;
                    setControlEnabled(false);
                    break;

                case BluetoothManager.ManagerStatus.GotConnection:
                    ConnectProgressRing.IsActive = false;
                    setControlEnabled(true);
                    break;

                case BluetoothManager.ManagerStatus.LostConnection:
                    displayMessage("Lost connection. Press Connect to reconnect.");
                    setControlEnabled(false);
                    break;
                }
            });
        }
Exemplo n.º 2
0
 private void statusChanged(BluetoothManager.ManagerStatus status)
 {
     StatusTextBlock.Text = status.ToString();
 }