Java 雅各布与无线
我正在使用Java 雅各布与无线,java,wmi,wifi,wireless,jacob,Java,Wmi,Wifi,Wireless,Jacob,我正在使用Jacob查找我的无线NIC检测到的所有接入点的MAC地址 根据WMI文档,NDIS80211BSIList是:“范围内BSSID及其属性列表”。据我所知,它返回类MSNdis\u 80211\u WLanBssId的对象数组,每个对象都有一些属性 我的问题是如何访问每个实例的这些属性(每个实例都是具有MAC地址或SSID等属性的不同BSSID)。任何帮助都是有价值的 public class testWMIJacob { public static void
Jacob
查找我的无线NIC检测到的所有接入点的MAC地址
根据WMI文档,NDIS80211BSIList是:“范围内BSSID及其属性列表”
。据我所知,它返回类MSNdis\u 80211\u WLanBssId
的对象数组,每个对象都有一些属性
我的问题是如何访问每个实例的这些属性(每个实例都是具有MAC地址或SSID等属性的不同BSSID)。任何帮助都是有价值的
public class testWMIJacob {
public static void main(String[] args) {
String host = "localhost";
String connectStr = String.format("winmgmts:\\\\%s\\root\\wmi", host);
String query = "SELECT * FROM MSNdis_80211_BSSIList ";
ActiveXComponent axWMI = new ActiveXComponent(connectStr);
Variant vCollection = axWMI.invoke("ExecQuery", new Variant(query));
EnumVariant enumVariant = new EnumVariant(vCollection.toDispatch());
Dispatch item = null;
while (enumVariant.hasMoreElements()) {
item = enumVariant.nextElement().toDispatch();
String req = Dispatch.call(item,"Ndis80211BSSIList").toString();
}
}
}