如何在android studio中显示基于Wifi路由器的MAC地址和RSSI信息?

问题描述 投票:-1回答:1

覆盖公共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;
}

这是我之前的代码,请帮助我。这是为了我的论文。谢谢!

java android android-studio mac-address rssi
1个回答
0
投票

使用WifiManager可以获取Mac地址

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

使用WifiInfo可以获得SSID wifiInfo.getSSID()和RSSI wifiInfo.getRssi()

 WifiInfo wifiInfo = wifiManager.getConnectionInfo();
  int ipAddress = wifiInfo.getIpAddress();
© www.soinside.com 2019 - 2024. All rights reserved.