使用WMI ManagementEventWatcher侦听连接/断开的蓝牙设备

时间:2016-02-13 21:42:12

标签: c# managementeventwatcher

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 个答案:

没有答案