在android中实现ssid和bssid

时间:2011-12-22 13:23:16

标签: android wifi

我正在创建一个应用程序,我必须SSIDBSSID Android device。我尝试了Stack Overflow链接,但我无法找到任何相关内容。任何人都可以帮助我我也尝试了Wifi链接,但找不到任何相关材料。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:3)

在尝试搜索任何主题的链接之前,我总是指出要完成Android Developer Guide

要实施此类Application,您可以使用getBSSIDgetSSID方法。

这是一个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();