Система.__ComObject в Battery.FromIdAsync(id)

В настоящее время я играю с Windows.Devices.Power.

Я создал наблюдатель для устройств Bluetooth и уже извлек устройства, которые были обнаружены поблизости. Но проблема в том, что когда я пытаюсь определить уровень заряда батареи определенного устройства, я просто получаю ответ "Система.__ComObject".

Как я могу получить значение уровня заряда батареи? Что я делаю неправильно?

    private void DeviceWatcherOnAdded(DeviceWatcher sender, DeviceInformation device)
    {
        if (!deviceNamesArray.Contains(device.Name) && device.Pairing.IsPaired && device.IsEnabled)
        {
            deviceNamesArray.Add(device.Name);
            //Retrieves name of device with no problem
            Console.WriteLine(device.Name);

            //Returns System.__ComObject
            var battery = Battery.FromIdAsync(device.Id);

            //Returns null
            Console.WriteLine(battery.GetResults());
        }
    }

0 ответов

Другие вопросы по тегам