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 英尺的解决方案)。