1. android 怎么获取wifi b-ssid
可参照以下代码处理:
/*
* 去除同名SSID
* */
public List<ScanResult>noSameName(List<ScanResult> list)
{
List<ScanResult> newlist = new ArrayList<ScanResult>();
for (ScanResult result : list)
{
if (!TextUtils.isEmpty(result.SSID) && !containName(newlist, result.SSID))
newlist.add(result);
}
return newlist;
}
public void getAllNetWorkList(){
// 每次点击扫描之前清空上一次的扫描结果
if(sb!=null){
sb=new StringBuffer();
}
//开始扫描网络
mWifiAdmin.startScan();
list=mWifiAdmin.getWifiList();
if(noSameName(list)!=null){
for(int i=0;i<noSameName(list).size();i++){
//得到扫描结果
mScanResult=noSameName(list).get(i);
sb=sb.append(mScanResult.BSSID+" ").append(mScanResult.SSID+" ")
.append(mScanResult.capabilities+" ").append(mScanResult.frequency+" ")
.append(mScanResult.level+"\n\n");
}
allNetWork.setText("扫描到的wifi网络:\n"+sb.toString());
}
}
2. android 如何获取同一WiFi下的所有连接终端
java">importandroid.app.Activity;
importandroid.bluetooth.BluetoothAdapter;
importandroid.content.Context;
importandroid.content.Intent;
importandroid.net.wifi.WifiInfo;
importandroid.net.wifi.WifiManager;
importandroid.os.Bundle;
importandroid.widget.TextView;
/**
*获取手机WIFI的MAC地址
*@author单红宇
*
*/
{
/**.*/
privatestaticfinalintREQUEST_ENABLE_BT=3;
privateWifiManagermWifi;
privateBluetoothAdapterbAdapt;
privateStringbtMac;
privateStringWifiMac;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);
if(!mWifi.isWifiEnabled()){
mWifi.setWifiEnabled(true);
}
WifiInfowifiInfo=mWifi.getConnectionInfo();
bAdapt=BluetoothAdapter.getDefaultAdapter();
if(bAdapt!=null){
if(!bAdapt.isEnabled()){
IntentenBT=newIntent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enBT,REQUEST_ENABLE_BT);
}
btMac=bAdapt.getAddress();
}else{
btMac="NoBluetoothDevice!";
}
if((WifiMac=wifiInfo.getMacAddress())==null){
WifiMac="NoWifiDevice";
}
TextViewmac=(TextView)findViewById(R.id.macView);
mac.setTextSize(16);
//查看已经连接上的WIFI信息,在Android的SDK中为我们提供了一个叫做WifiInfo的对象,这个对象可以通过WifiManager.getConnectionInfo()来获取。WifiInfo中包含了当前连接中的相关信息。
//getBSSID()获取BSSID属性
//getDetailedStateOf()获取客户端的连通性
//getHiddenSSID()获取SSID是否被隐藏
//getIpAddress()获取IP地址
//getLinkSpeed()获取连接的速度
//getMacAddress()获取Mac地址
//getRssi()获取802.11n网络的信号
//getSSID()获取SSID
//getSupplicanState()获取具体客户端状态的信息
StringBuffersb=newStringBuffer();
sb.append(" 获取BSSID属性(所连接的WIFI设备的MAC地址):"+wifiInfo.getBSSID());
//sb.append("getDetailedStateOf()获取客户端的连通性:");
sb.append(" 获取SSID是否被隐藏:"+wifiInfo.getHiddenSSID());
sb.append(" 获取IP地址:"+wifiInfo.getIpAddress());
sb.append(" 获取连接的速度:"+wifiInfo.getLinkSpeed());
sb.append(" 获取Mac地址(手机本身网卡的MAC地址):"+WifiMac);
sb.append(" 获取802.11n网络的信号:"+wifiInfo.getRssi());
sb.append(" 获取SSID(所连接的WIFI的网络名称):"+wifiInfo.getSSID());
sb.append(" 获取具体客户端状态的信息:"+wifiInfo.getSupplicantState());
mac.setText("WIFI网络信息:"+sb.toString()+" 蓝牙MAC:"+btMac);
}
}
看下这段代码或许对你有帮助!!
3. android 如何获取wifi密码非root
有三种方式:
1、漫游状态下,WIFI密码可以通过手机号点击登陆界面上的“密码获缺,收到短信就是密码,用手机号和密码就可登陆
2、漫游状态下,如果你家是电信我的e家套餐,则用家里的宽带的账号和密码也可
3、在家里有无线局域网,账号密码就写在你的无线智能猫的盒子底部。
4. android开发中,如何获得同一个wifi下的所有设备呢
1.wifi热点默认初始密码是admin;
2.用户是可以自己设置的wifi热点名称和密码的;
3.要知道无线热点路由器上密码,可以问设置的人;
4.要蹭网的话可以下载一些蹭网软件就可以的了,但蹭网不是破解密码,蹭网软件是获取网友分享的wifi密码连路由器上网。
5. Android手机如何设置wifi设备名
1、首先打开手机设置,点击选择“其他无线连接”按钮。
6. 如何查看android的wifi密码
是想看你连接过的WIFI的密码是吗?
首先,你这手机得是已经Root过的才行,没ROOT先ROOT
然后,安装用RE管理器或es文件浏览器,授于权限后,进入data/misc/wifi,找到wpa_supplicant.conf这个文件,用文本查看器打开,所有你保存过的WIFI密码都保存在这里
SSID="WIFI名称",PSK=“WIFI密码”
7. Android手机应用开发中连接Wifi时,怎么获取所连Wifi的路由器品牌
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:
1.ScanResult
主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。
2.WifiConfiguration
Wifi网络的配置,包括安全设置等。
3.WifiInfo
wifi无线连接的描述,包括接入点,网络连接状态,隐藏的接入点,IP地址,连接速度,MAC地址,网络ID,信号强度等信息。这里简单介绍一下这里的方法:
getBSSID() 获取BSSID
getDetailedStateOf() 获取客户端的连通性
getHiddenSSID() 获得SSID 是否被隐藏
getIpAddress() 获取IP 地址
getLinkSpeed() 获得连接的速度
getMacAddress() 获得Mac 地址
getRssi() 获得802.11n 网络的信号
getSSID() 获得SSID
getSupplicanState() 返回具体客户端状态的信息
4.WifiManager
这个不用说,就是用来管理我们的wifi 连接,这里已经定义好了一些类,可以供我们使用。
获取WIFI网卡的状态
WIFI网卡的状态是由一系列的整形常量来表示的。
1.WIFI_STATE_DISABLED : WIFI网卡不可用(1)
2.WIFI_STATE_DISABLING : WIFI网卡正在关闭(0)
3.WIFI_STATE_ENABLED : WIFI网卡可用(3)
4.WIFI_STATE_ENABLING : WIFI网正在打开(2) (WIFI启动需要一段时间)
5.WIFI_STATE_UNKNOWN : 未知网卡状态
最重要的一个就是 你要设置权限
最重要的一个就是 你要设置权限
希望帮助到你
8. Android开发,怎么在代码里获得当前连接wifi的端口号
首先AndroidMainfest.xml文件中添加权限: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 获取WIFI信息状态的权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 获取网络状态改变的权限 -->
然后再activity中添加如下代码: private String getConnectWifiSsid(){
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
Log.d("wifiInfo", wifiInfo.toString());
Log.d("SSID",wifiInfo.getSSID());
return wifiInfo.getSSID();
}
该接口即返回当前连接的wifi的名字,也就是SSID。
9. 怎么获取android手机的wifi mac地址
Android开发是这么获取的
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
//info.getMacAddress()这个是获取的地址,下面是对这个进行自己需要的处理
String mac = (info == null) ? ""
: (info.getMacAddress() == null ? "" : info.getMacAddress()).replaceAll(":", "").toLowerCase();
10. 安卓机怎么查看自己的wifi密码
手机查看wifi密码需要手机具备分享网络的功能,打开手机设置,选择无线网络后,点击已经连接上的wifi右边的叹号,选择分享网络并保存二维码。打开手机微信点击右上角+号,选择扫一扫,选择右上角三点标志的按钮后点击从相册选择二维码,选择刚刚保存的二维码后系统会自动扫描识别,英文里引号内的就是wifi密码。这里以安卓手机和微信(7.0.0版本)为例演示一下。
开启分步阅读模式
手机WIFI查看密码
01
进入手机设置,选择“无线网络”。
02
点击想要查看密码的WIFI信号。
03
选择“分享网络”。
04
保存弹框出现的二维码图片。
05
保存完成后,切换到微信界面,选择“+”。
06
选择“扫一扫”。
07
点击右上角“三点符号”。
08
选择“从相册选取二维码”。
09
点击保存的二维码图片,等待系统扫描后,即会出现密码,其中“”中的字符即为WIFI密码。
通过以上的掩饰,我相信你应该知道怎样在自己的手机上查找自己的WiFi密码了,是不是非常简单呢?赶快去试着找找看吧。