Android如何获取路由器名称?

时间:2014-12-09 15:32:48

标签: android wifi router

我需要知道路由器的名字。 我读了一些相关信息没找到方法。 任何方式得到它? 例如路由器名称:TP_Link。如何得到它的名字?

2 个答案:

答案 0 :(得分:2)

您将从以下代码段获得 WiFi网络详细信息(名称等):

   WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
   WifiInfo wifiInfo = wifiManager.getConnectionInfo();
   Log.d("wifiInfo", wifiInfo.toString());
   Log.d("SSID",wifiInfo.getSSID());

不要忘记在Android清单文件中添加权限

<uses-permission 
android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>

答案 1 :(得分:0)

要找出路由器的型号,您应该拥有MAC地址数据库(前半部分 - xx:xx:xx ...)和制造商。我在文本形式http://standards-oui.ieee.org/oui/oui.txt中找到了相当大的基础。例如WiFi分析器使用this db(取自WiFiAnalyzer.apk / res / raw / ieee_oui.db)