Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 雅各布与无线_Java_Wmi_Wifi_Wireless_Jacob - Fatal编程技术网

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();    
                }
        }

}