Пример #1
0
        private async void HrDeviceOnDeviceConnectionStatusChanged(object sender, ConnectionStatusChangedEventArgs args)
        {
            d("Current connection status is: " + args.IsConnected);
            await RunOnUiThread(async() =>
            {
                bool connected = args.IsConnected;
                if (connected)
                {
                    var device      = await _heartRateMonitor.GetDeviceInfoAsync();
                    TxtStatus.Text  = SelectedDeviceName + ": connected";
                    TxtBattery.Text = String.Format("battery level: {0}%", device.BatteryPercent);
                }
                else
                {
                    TxtStatus.Text  = SelectedDeviceName + ": disconnected";
                    TxtBattery.Text = "battery level: --";
                    TxtHr.Text      = "--";
                }

                BtnReadInfo.IsEnabled = connected;
            });
        }