Используйте WMI ManagementEventWatcher для прослушивания подключенных / отключенных устройств Bluetooth

Новичок в WMI, и я немного чувствую себя в темноте,

Следующий код обнаруживает подключение и отключение USB-устройств, но мне также необходимо определить, когда BT-устройство подключено / отключено (а не просто сопряжено).

ManagementEventWatcher watcher = new ManagementEventWatcher();
WqlEventQuery query = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2 OR EventType = 3");
watcher.EventArrived += new EventArrivedEventHandler(HardwareDeviceChange);
watcher.Query = query;
watcher.Start();

Если это не достижимо через WMI, есть ли другой способ, которым я мог бы пойти на это (надеюсь, избегая 32-футовых решений, если это вообще возможно).

0 ответов

Другие вопросы по тегам