我创建了一个设备观察器:
DeviceInformation.CreateWatcher(BluetoothLEDevice.GetDeviceSelectorFromDeviceName("..."));
如果我正在寻找的蓝牙设备已关机,则会立即引发添加事件,然后发生已删除事件。如果它已启动,我只会收到一个已添加的事件。
如果观察者先前发现了设备,那么设备是否会以某种方式被缓存,这就是导致添加事件被关闭的原因是什么?有办法防止这种情况吗?
答案 0 :(得分:0)
如果观察者以前发现了设备,那么设备是否会以某种方式进行缓存,这是什么导致添加事件在关闭后会被提升?有办法防止这种情况吗?
观察者不会缓存设备,DeviceWatcher
的枚举来自系统级别,检查蓝牙设备状态变化需要一些时间。这不是即时回应。
如果您想要测试DeviceWatcher
,请参阅以下步骤。