修改
如上所述添加注册CoInitializeSecurity值修复了问题!
我试图使用广告观察者阅读A BLE设备服务。 我实现了在侦听器内部读取的服务,代码:
private async void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher watcher, BluetoothLEAdvertisementReceivedEventArgs args)
{
if (!gotSignal)
{
gotSignal = true;
device = await Windows.Devices.Bluetooth.BluetoothLEDevice.FromBluetoothAddressAsync(args.BluetoothAddress);
service = await GattDeviceService.FromIdAsync(device.DeviceId);
}
...
}
问题是我无法获取BluetoothLEDevice对象,当我到达此行时,它没有返回任何值,它会跳过侦听器中的下一行。 注意:我已经安装了Windows创建者更新,在安装之前,BluetoothLEDevice.FromBluetoothAddressAsync功能已经起作用。
答案 0 :(得分:1)
<强>解决方案强>
的已知问题如上所述添加注册CoInitializeSecurity值解决了问题!