編集
これは、いくつかのマイクロソフトのセキュリティ問題に関する既知の問題 です?フォーラム=wdk
前述のように登録 CoInitializeSecurity 値を追加すると、問題が修正されました!
Advertisment ウォッチャーを使用して 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 Creators Update をインストールしましたが、インストール前に BluetoothLEDevice.FromBluetoothAddressAsync 関数が機能していました。