为什么DeviceInformation.CreateWatcher没有返回

时间:2018-01-12 15:28:51

标签: c# bluetooth uwp

我有一个方法已经开始失败,但只在我的一台测试机器上,它在其他测试机器上工作正常。这是整个方法

private void ScanBluetoothDevices()
{
    deviceWatcher = DeviceInformation.CreateWatcher("(System.Devices.Aep.ProtocolId:=\"{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}\")", _RequestedProperties, DeviceInformationKind.AssociationEndpoint); // ClassGuid = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974} includes all Bluetooth devices
    deviceWatcher.Added += DeviceWatcher_Added;
    deviceWatcher.Updated += DeviceWatcher_Updated;
    deviceWatcher.EnumerationCompleted += DeviceWatcher_EnumerationCompleted;
    deviceWatcher.Start();
}

在大多数机器上都可以正常工作,但在运行Windows 10 build 17025的Dell XPS15上,对CreateWatcher的调用永远不会返回。我不知道如何诊断这个 - 有人能看出可能出错的地方吗?

(N.B。魔术GUID来自文档here。)

0 个答案:

没有答案