Как я могу сканировать устройства Bluetooth в WPF? - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно получить список устройств Bluetooth в режиме сопряжения. Документация UWP показывает ясный способ сделать это; но не для WPF. Я использую это в асинхронном методе WPF-

var devices = await 
              DeviceInformation.FindAllAsync(                
                                             RfcommDeviceService.GetDeviceSelector(
                                                  RfcommServiceId.SerialPort));

        foreach (var device in devices)
        {
            listbox.Items.Add(device);
        }

Я получаю, не содержит определения для исключения 'GetAwaiter'.

Как получить все устройства Bluetooth в режиме сопряжения, желательно геймпады или контроллеры?

1 Ответ

0 голосов
/ 29 апреля 2019

DeviceInformation.FindAllAsync не возвращает задачу и не может быть ожидаемым.

Однако вы можете позвонить .AsTask() и await.

var asyncOp = DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));

var devices = await asyncOp.AsTask();

Примечание: я не проверял это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...