我有一个方法已经开始失败,但只在我的一台测试机器上,它在其他测试机器上工作正常。这是整个方法
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。)