private void NotConnected() { _pebble = null; PebbleName.Text = "Not connected"; PebbleVersion.Text = string.Empty; RetryConnection.Visibility = Visibility.Visible; }
private async Task TryConnection() { P3bble.IsMusicControlEnabled = true; P3bble.IsLoggingEnabled = true; List<P3bble> pebbles = await P3bble.DetectPebbles(); if (pebbles.Count >= 1) { _pebble = pebbles[0]; await _pebble.ConnectAsync(); if (_pebble != null && _pebble.IsConnected) { _pebble.MusicControlReceived += new MusicControlReceivedHandler(this.MusicControlReceived); _pebble.InstallProgress += new InstallProgressHandler(this.InstallProgressReceived); PebbleName.Text = "Connected to Pebble " + _pebble.DisplayName; PebbleVersion.Text = "Version " + _pebble.FirmwareVersion.Version + " - " + _pebble.FirmwareVersion.Timestamp.ToShortDateString(); RetryConnection.Visibility = Visibility.Collapsed; } else { NotConnected(); } } }