2017-05-13 1 views
1

ich ein Gerät Beobachter erstellt:UWP DeviceWatcher wirft Added Ereignis für ausgeschaltet Gerät

DeviceInformation.CreateWatcher(BluetoothLEDevice.GetDeviceSelectorFromDeviceName("..."));

Wenn das Bluetooth-Gerät, die ich suche ausgeschaltet ist, ein Added-Ereignis ausgelöst wird sofort von einem entfernt, gefolgt Veranstaltung. Wenn es eingeschaltet ist, erhalte ich nur ein Added-Event.

Wird das Gerät irgendwie zwischengespeichert, wenn es zuvor vom Watcher gefunden wurde, und das bewirkt, dass das Added-Ereignis ausgelöst wird, obwohl es ausgeschaltet ist? Gibt es einen Weg dies zu verhindern?

Antwort

0

Wird das Gerät irgendwie zwischengespeichert, wenn es zuvor vom Watcher gefunden wurde, und das bewirkt, dass das Added-Ereignis ausgelöst wird, obwohl es ausgeschaltet ist? Gibt es einen Weg dies zu verhindern? nicht durch den Beobachter zwischengespeichert werden, kommt die Aufzählung von DeviceWatcher von Systemebene

Das Gerät würde, und es wird ein wenig Zeit, um die Bluetooth-Gerätestatusänderung zu überprüfen. Es ist keine sofortige Antwort.

Wenn Sie Test DeviceWatcher möchten, beachten Sie bitte die folgenden Schritte.

  1. Systemeinstellungen öffnen -> Geräte -> Bluetooth oder anderes Gerät hinzufügen -> Bluetooth.

enter image description here

  1. Ihre DeviceWatcher starten. Sie werden feststellen, dass die Geräteinfo in der Listenansicht schnell angezeigt wird. Weil die Datenquelle der Listenansicht aus der Sammlung auf Systemebene stammt.

  2. Stoppen Sie Ihre DeviceWatcher und stoppen Sie dann Ihr Bluetooth-Gerät, bis Sie Ihre Bluetooth-Geräteinformationen im Fenster "Gerät hinzufügen" nicht finden konnten.

  3. Starten Sie Ihre DeviceWatcher. Sie werden das Bluetooth-Gerät Info-Anzeige nicht wieder finden und die Anwendung nicht Ereignis als erwähnt

Hinweis

Für dritten Schritt erhöhen, wenn Sie DeviceWatcher, bevor die Informationen von Bluetooth-Gerät starten verschwinden in der "Add a Device" -Liste, dann wird die Reihenfolge der Ereignisse genau wie das, was Sie erwähnt haben.

Verwandte Themen