我正在创建一个应用程序,我必须SSID
和BSSID
Android device
。我尝试了Stack Overflow链接,但我无法找到任何相关内容。任何人都可以帮助我我也尝试了Wifi
链接,但找不到任何相关材料。任何帮助将不胜感激。
答案 0 :(得分:3)
在尝试搜索任何主题的链接之前,我总是指出要完成Android Developer Guide
要实施此类Application
,您可以使用getBSSID和getSSID方法。
这是一个tutorial开头。 希望它有所帮助。
答案 1 :(得分:1)
每当您遇到错误 "Cannot make a static reference to the non-static method"
时,请检查开发者的网站。有一些公共方法可以返回您无法访问的类的实例。这些实例可以在你的程序中使用。
在这种情况下,请查看开发者的网站:http://developer.android.com/reference/android/net/wifi/WifiManager.html
wifimanager
具有返回wifiinfo
类型对象的公共方法,例如:getConnectionInfo()
。
您应该能够毫无问题地访问这些对象! :)
答案 2 :(得分:0)
您可以使用以下方法:
...
WifiInfo wfInfo = WifiManager.getConnectionInfo();
...
wfInfo.getBSSID();
wfInfo.getSSID();
这只是一个暗示。实际代码将是这样的:
//Call system service WifiManager WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
//Get connection information
WifiInfo wfInfo = wifiManager.getConnectionInfo();
//Get SSID and BSSID
String BSSID = wfInfo.getBSSID();
String SSID = wfInfo.getSSID();