我需要获取配对模式下的蓝牙设备列表。 UWP文档显示了一种清晰的方法。但是,不是WPF。我在WPF异步方法中使用它-
var devices = await
DeviceInformation.FindAllAsync(
RfcommDeviceService.GetDeviceSelector(
RfcommServiceId.SerialPort));
foreach (var device in devices)
{
listbox.Items.Add(device);
}
我所获取的不包含“ GetAwaiter”异常的定义。
如何使所有蓝牙设备处于配对模式,最好是游戏手柄或控制器?
答案 0 :(得分:0)
DeviceInformation.FindAllAsync
不返回任务,无法等待。
但是您可以调用.AsTask()
和await
。
var asyncOp = DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));
var devices = await asyncOp.AsTask();
注意:我还没有测试