首页 > 解决方案 > 如何在android studio中基于Wifi路由器显示MAC地址和RSSI信息?

问题描述

Override
public View getView(int position, View convertView, ViewGroup parent) {

    Holder holder;
    View view = convertView;

    if (view == null) {
        view = inflater.inflate(R.layout.list_item, null);
        holder = new Holder();
        holder.tvDetails = (TextView) view.findViewById(R.id.txtWifiName);
        view.setTag(holder);
    }
    else {
        holder = (Holder)view.getTag();
    }

    holder.tvDetails.setText(wifilist.get(position).SSID + "\n" + (wifilist.get(position).BSSID));
    return view;
}

这是我之前的代码,请帮助我。

标签: javaandroidandroid-studiomac-addressrssi

解决方案


使用 WifiManager 您可以获得 Mac 地址

WifiManager wm = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
            String WLANMAC = wm.getConnectionInfo().getMacAddress();

使用 WifiInfo 您可以获得 SSIDwifiInfo.getSSID()和 RSSIwifiInfo.getRssi()

 WifiInfo wifiInfo = wifiManager.getConnectionInfo();
  int ipAddress = wifiInfo.getIpAddress();

推荐阅读