Используйте 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-футовых решений, если это вообще возможно).