当前位置:首页 » 安卓系统 » bssidandroid

bssidandroid

发布时间: 2022-07-10 21:13:23

安卓软件wifi static里面的 bssid怎么配置

一般是会自动配置的

② android开发怎么处理wifi 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());
}
}

③ 安卓怎么编程实现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 : 未知网卡状态 最重要的一个就是 你要设置权限 最重要的一个就是 你要设置权限 希望帮助到你

④ android、java解析string中的键值对问题

不可直接使用JSON解析,你可以通过字符串处理先将数据转成JSON格式,然后再解析,需要转换成JSON格式如下:

network:{ ssid:"nn6yywifi1" , psk:"88888888" , key_mgmt:"WPA-PSK" , priority:"218"}

安卓手机如何连bssid(点对点)

不知道你的具体要求,我只知道快牙可以点对点甚至点对多点快速传输,不费流量

⑥ 不同牌子的无线路由器可以进行无线桥接嘛

一,需要桥接的无线路由器B,关闭dhcp服务。必须的,开启桥接功能,

设置频段7,
默认开启ssid广播,
启用g模式,
开启bridge功能,也就是桥接的意思吧,不用的无线路由器用词有所不同,
然后在下面的mac地址空格里,填入要桥接的路由器A的mac地址,
关于安全模式,密码设置的问题,因为我这个tplink无线路由器只支持wep加密
但是,这是重点,这个wep加密,会经常另手机,笔记本失去连接,也就是经常掉线的意思。查阅资料,得知,这种wep加密只适合旧的无线网卡,新网卡不适合用了,所以,我就干脆关里加密方式了。
当然,这个路由B还得修改ip地址,把默认的去掉,该成了192.168.1.2,然后重启。
经过这样设置之后,这个无线路由器B就变成了一个具有无线连接功能的交换机了。
二,设置无线路由器A,这个是水晶牌子的,

这个是新买的无线路由器,电脑城买的,花了90块,下面说重点。
1,采用默认的ip地址,也就是192.168.1.1,
2,同样的设置信道,模式,与路由b一样。信道一定要相同,这个是重点,比如,都选7号信道
这个路由的无线模式有很多种的,可以单独选G

3,设置桥接,这里叫做wds,名词不一样,都是桥接的功能,按扫描按钮,自动获得ssid和bssid,bssid也就路由B的mac地址,
4,加密方式,因为路由B没有加密,所以这里也要选择无加密,
这样就算是设置好了,就可以实现两个无线路由桥接了。
总结,如何实现两个无线路由器的桥接,要点
一,两个路由器都要设置,B路由器开启无线功能,
然后,首先就是修改这个路由器的默认ip地址,因为桥接的两个路由器ip地址不能完全一样的,
设置信道,传输模式,
输入要桥接的路由器mac地址,路由器牌子型号不一样,这里设置有点差异,可以查阅路由器的帮助说明,或者尝试测试。
关了B路由的dhcp功能。
二,A路由,要开启dhcp功能。
同样的设置相同的信道,传输模式,以及桥接路由器的相关关键信息,
最好两个路由器都能支持wpa2加密,这样就可以设置相同的加密方式了,如图

三,在不加密的情况下,如何不让他人蹭网。
要点设置路由A的防火墙,进行mac地址过滤,这不是重点。就不说了。
四,下回再重点说说,上网电视机的设置要点,以及android手机上网对路由器的设置要求。
备注:
这个90块的水晶牌 mw300R型号无线路由器不能连接我的android手机上网,进行过了很多尝试都不行,我手机只能连接旧的那个tplink路由器上网,iphone手机就没有这种情况。可能是这种水晶路由器的缺陷。

⑦ 安卓怎样实现所有活动中只有一个Socket

首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路。使用ServerSocket创建TCP服务器端,然后在Android客户端使用Socket的构造器来连接服务器。其中Android终端通过WIFI连接和PC处于同一局域网。 1. PC服务器启用ServerSocket 两个通信实体在建立虚拟链路之前,需要有一方先准备好,主动接受来自其他通信实体的连接请求。 使用ServerSocket对象监听来自客户端的Socket连接 //创建ServerSocket对象 //by wayne from /dwayne/ ServerSocket ss = new ServerSocket(30000); //监听来自客户端的请求 while(true){ Socket s = ss.accept(); … } 如果没有连接,则将一直处于等待状态。 当接收到连接请求后,获取消息到输入流,并保存到文件。 //接收客户端消息 //by wayne from /dwayne/ BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream())); String str; BufferedWriter bw = new BufferedWriter(new FileWriter("D:/ApInfo"+ (i++) +".txt")); while ((str = in.readLine()) != null) { System.out.println(str); bw.write(str); bw.newLine(); } 2. Android终端使用Socket通信 客户端使用Socket的构造器连接服务器,指定服务器IP和端口号就可以了。 Socket s = new Socket(“192.168.1.100”, 30000); 这样服务器端的accept()方法就得到响应,从而向下执行,服务器端和客户端就形成了一对互相连接的Socket。再进行通信时就没有服务器和客户端之分了,都是通过输入输出流进行通信。 详细步骤 采用Handler和TimerTask来定时扫描AP信息并发送给服务器端。 TimerTask规定了到达指定的时间所要进行的任务。 TimerTask task = new TimerTask(){ public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message); } }; handler传递message内容: Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: // 执行定时器时间到了之后由handler传递的任务 break; } super.handleMessage(msg); } }; 因为需要持续执行扫描任务,所以启用新线程执行定时任务 //启动单独线程定时向服务器发送AP信息 //by wayne from /dwayne new Thread(){ @Override public void run() { // TODO Auto-generated method stub timer.schele(task, 2000,10000); //在2秒后每10秒执行一次定时器中的方法 } }.start(); 接下来扫描AP信息并发送给服务器端,然后将结果保存。 WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE); wifiManager.startScan(); mWifiList = wifiManager.getScanResults(); 由WifiManager说明可知,它可以用于处理已配置的网络,当前连接的网络及AP信息的扫描等情况。 This class provides the primary API for managing all aspects of Wi-Fi connectivity. Get an instance of this class by calling Context.getSystemService(Context.WIFI_SERVICE). It deals with several categories of items: The list of configured networks. The list can be viewed and updated, and attributes of indivial entries can be modified. The currently active Wi-Fi network, if any. Connectivity can be established or torn down, and dynamic information about the state of the network can be queried. Results of access point scans, containing enough information to make decisions about what access point to connect to. It defines the names of various Intent actions that are broadcast upon any sort of change in Wi-Fi state. 向服务器发送消息: socket = new Socket("192.168.1.211",30000); //向服务器端发送消息 PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true); out.println(message); 其中message为获取的AP信息 测试收到的信息格式为: SSID: ICIS_LAB, BSSID: 1c:af:f7:9a:65:e4, capabilities: [WPA-PSK-TKIP+CCMP], level: -80, frequency: 2437

⑧ android手机如何获取自己手机设置的wifi热点的bssid

android手机 做wifi热点的时候,他的BSSID 就是自己的 mac地址,这个无法更改的。
在wpa_supplicant中是可以很容易获取到 BSSID的,但是我不记得API中是否有接口可以提供这个值

⑨ 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 : 未知网卡状态
最重要的一个就是 你要设置权限

最重要的一个就是 你要设置权限
希望帮助到你

热点内容
量子特攻服务器断开怎么办 发布:2025-04-09 17:35:38 浏览:242
锤子加密 发布:2025-04-09 17:35:34 浏览:701
千月语音源码 发布:2025-04-09 17:30:37 浏览:926
ftp穿 发布:2025-04-09 17:23:01 浏览:158
c语言编译和运行按键 发布:2025-04-09 17:09:14 浏览:107
linux什么书 发布:2025-04-09 16:57:14 浏览:257
mysql什么是存储过程 发布:2025-04-09 16:51:11 浏览:957
csgo服务器什么意思 发布:2025-04-09 16:47:49 浏览:959
同步云服务器教程 发布:2025-04-09 16:47:42 浏览:685
linuxftp连接数 发布:2025-04-09 16:46:23 浏览:903