Ejemplo n.º 1
0
        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.ToString();
                    RetryConnection.Visibility = Visibility.Collapsed;
                }
                else
                {
                    NotConnected();
                }
            }
        }