Android如何连接指定BSSID的AP(access point, wifi接入点)? 5C

最近在做android的wifi管理相关的开发,遇到一个棘手的问题:如果手机目前被多个wifi信号覆盖(有多个AP在附近),但SSID只有一个,如“China-net”;不同的在于发射信号的AP的BSSID,现在如何控制手机连接指定的BSSID信号呢?即如何连接指定的AP。我试了网络上查到的一些方法,删除原来的保留的同SSID的WifiConfiguration,重新创建一个WifiConfiguration,并指定该BSSID,保存配置并连接。但实验后发现手机直接忽略BSSID这个参数的配置,一直连的是信号强度最强的wifi信号,并且再次查询保存在手机里的WifiConfiguration配置中的BSSID这一项显示为null。。难道4.0以上的android都不支持指定BSSID的连接吗?跪求大神解惑啊。。

4

3个回答

楼主 这个的问题你解决了吗 想请教下

2
0
zengweifooo
zengweifooo 回复36love7: 楼主现在解决了吗
大约 3 年之前 回复
wt36love7
36love7 嗯,我之前用的方法和这个类似,但只能指定SSID连接,无法在指定SSID的情况下,继续指定BSSID来连接,android似乎会屏蔽掉这个BSSID的设置。。请教一下
大约 4 年之前 回复

我也遇到此问题,请问楼主是否已经解决?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
高人指点!!如何侦测接入点AP(Access Point) ?
我现在要侦测出机器所处范围内的所有AP, 并得到其信号质量和需密码验证与否。可不知从何入手,rn请高人指点阿!!
如何把手机变成wifi ap(access point)
如何把手机变成wifi ap(access point)rn1.在没有ap(wifi无线路由器)的情况下,如何实现两个wifi手机的直接互连?rn2.如何把一个wifi手机变为ap,让其他多台手机可以直接与手机ap互连,rn现在知道WMWifiRouter这个软件可以实现,有那位高手知道大概是怎么实现的?rn呵呵,希望大家多多帮助。
Android 连接指定的wifi
今天来点干货,讲讲如何通过代码连接上指定的wifi。相当于使用代码完成使用者在手机WLAN中选择wifi,并且输入密码,然后点击确定的过程。既然要操纵wifi,就需要使用到wifiManager,我们连接过的wifi的名称和密码都可以通过WifiManger来拿到,每个信息都是封装到一个ScanResult的类中,然后放到列表中的。 WifiManager mWifiManager = (W
【IoT】物联网 WIFI 之 AP、STA、SSID、BSSID 概念基础
AP(Access Point): 无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP; STA(Station): 任何一个接入无线AP的设备都可以称为一个站点,也就是平时接入路由器的设备; SSID(Service Set Identifier): 每个无线AP都应该有一个标示用于用户识别,SSID 就是这个用于用户识别的的名字,也就是...
Wifi BSSID定位
根据Mac进行经纬度及地区定位
Wifi模块—源码分析连接AP(Android P)
一 前言         在前面一篇简单地说明了用户在WifiSettings界面选择一个AP显示配置AP参数的对话框的过程,当用户在对话框中选择好加密方式和输入密码之后,点击确定按钮,Android就会去连接这个AP,这一篇将主要分析连接AP的过程(AP参数没有保存的这种情况)。                                                 Wifi模块—源...
Android连接指定wifi的Demo
Android连接指定wifi的Demo
Android连接指定Wifi的方法
本篇博客主要记录一下Android中打开Wifi、获取Wifi接入点信息及连接指接入点的方法。
Android连接指定Wifi的Demo
给定App相应SSID及密码,连接指定WIFI。 1、MainActivity.java包含工具类WifiAdmin package com.example.connectwifi; import java.util.List; import android.app.Activity; import android.content.Context; import android.net.w
Android 连接指定Wifi 的问题
经过我的重重排查,发现问题出现在以下这段代码上。rnrn[code=java]rnprivate WifiConfiguration createWifiInfo(String SSID, String Password, WifiCipherType Type) rn WifiConfiguration config = new WifiConfiguration();rn config.allowedAuthAlgorithms.clear();rn config.allowedGroupCiphers.clear();rn config.allowedKeyManagement.clear();rn config.allowedPairwiseCiphers.clear();rn config.allowedProtocols.clear();rn config.SSID = "\"" + SSID + "\"";rn // nopass 无密码 问题在这里rn if (Type == WifiCipherType.WIFICIPHER_NOPASS) rn config.wepKeys[0] = "";rn config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);rn config.wepTxKeyIndex = 0;rn rn // weprn if (Type == WifiCipherType.WIFICIPHER_WEP) rn if (!TextUtils.isEmpty(Password)) rn if (isHexWepKey(Password)) rn config.wepKeys[0] = Password;rn else rn config.wepKeys[0] = "\"" + Password + "\"";rn rn rn config.allowedAuthAlgorithms.set(AuthAlgorithm.OPEN);rn config.allowedAuthAlgorithms.set(AuthAlgorithm.SHARED);rn config.allowedKeyManagement.set(KeyMgmt.NONE);rn config.wepTxKeyIndex = 0;rn rn // wparn if (Type == WifiCipherType.WIFICIPHER_WPA) rn config.preSharedKey = "\"" + Password + "\"";rn config.hiddenSSID = true;rn config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);rn config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);rn config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);rn config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);rn // 此处需要修改否则不能自动重联rn // config.allowedProtocols.set(WifiConfiguration.Protocol.WPA); rn config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);rn config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);rn config.status = WifiConfiguration.Status.ENABLED;rn rn return config;rn rnrn[/code]rn请大家帮忙查看一下无密码那一段的代码,因为我不知道无密码的时候要进行哪些设置,一时也查不到资料。
200分求助接入点问题-如何使用指定接入点连接
http://community.csdn.net/Expert/topic/4613/4613579.xml?temp=.5593988rn这里有100分,请解决了问题的高手进入接分rnrn如何使用指定接入点连接
WIFI sta 连接 AP问题
使用命令:iwconfig ath1 essid "ap_test" key 12345678 报错:Error for wireless request "Set Encode" (8B2A) :     SET failed on device wlan0 ; Invalid argument. 用户和密码都没错,这是什么原因呢?   我们使用iwlist  ath1 scanning 扫...
请教连接指定接入点的问题
发现DOPOD手机很多手机在选择"选择自动使用的网络"->"选择网络里面"貌似只能设置一种上网方式.例如"WAP""Internet设置" 之类的前者主要用于CMWAP,后面的用在CMNET,但如果我想在测试过程中切换CMNET,CMWAP的话,应该怎么处理?
AP(access point)原理相关请教
各位大侠,请教一下,AP(无线接入点)在转发数据包时会不会检查数据包的校验和,如果会的话,是不是如果检查到校验和不对就把数据包丢掉,不再往下转?rn有没有AP原理相关的资料推荐下?rn先谢谢了!
Android 8.0以上如何获取Wifi名称SSID和BSSID
高版本Android 通过WifiInfo获取得到的 SSID是空 BSSID 是02;00..............之类的,有大神帮忙不?
屏蔽WIFI接入点的问题
TCommDbConnPref pref;rn pref.SetIapId(m_iIap);rn pref.SetDialogPreference( ECommDbDialogPrefDoNotPrompt);//ECommDbDialogPrefDoNotPromptrn pref.SetBearerSet(ECommDbBearerPSD);rn pref.SetDirection(ECommDbConnectionDirectionOutgoing);rnrn m_iConnection.Start(pref, iStatus);rnrn我在程序中这样设置了...rnrn在N73上..可以将网络接入点选择屏蔽掉rnrn但在N80..带有WIFI功能 的手机上...会自动弹出接入点选择rnrn请问怎么样才能在N80上..也将接入点屏蔽掉
无线AP接入点的配置 二
无线AP(AP,Access Point,无线访问节点、会话点或存取桥接器)是一个包含很广的名称,它不仅包含单纯性无线接入点(无线AP),也同样是无线路由器(含无线网关、无线网桥)等类设备的统称   各种文章或厂家在面对无线AP时的称呼目前比较混乱,但随着无线路由器的普及,目前的情况下如没有特别的说明,我们一般还是只将所称呼的无线AP理解为单纯性无线AP,以示和无线路由器加以区分。它主要是提供无线工作站对有线局域网和从有线局域网对无线工作 无线AP 站的访问,在访问接入点覆盖范围内的无线工作站可以通过它进行相互通信。 希望大家好好学习
C#连接指定的WIFI
网上搜集的代码再整理出来的 用NativeWifi管理wifi的例子, 可以获取wifi配置文件, 可以通过指定ssid/密码自动连接wifi.
安卓连接指定wifi
安卓连接指定的wifi,废话不说,请看代码。 使用 WifiUtil mWifiUtil = new WifiUtil(this); mWifiUtil.OpenWifi(); boolean connectNet = mWifiUtil.addNetWork("howard", "12345678", 3); 工具类 import android.content.Context...
Android6.0 连接指定的wifi
android6.0之后 wifi机制有了变化,如果连接的wifi没有网络,那么系统会自动切换Wi-Fi。这个可能对我们wifi方面的开发有影响,比如,我们要求连接wifi的本身就是不能访问外网的,仅仅是为了两个设备之间的通讯,这个时候,我们就需要一点小处理。 开发wifi方面的就必须要掌握WifiManager这个类,所有对android的wifi操作都是通过这个类,这里为了方便使用,封装了一...
AP WIFI 无线网卡变AP
笔记本变AP的软件,带手机WIFI,节省手机的流量
测试1:Access Point(Wifi)的密码暴力破解
1.前言这篇文章的主要目的是记录在学习过程中的每一个步骤,并给跟我一样的新手菜鸟们的学习提供参考,可以说是一篇笔记型博文 文章内容仅供学习测试使用,若有非法目的请绕道而行2.环境搭建 Vmware Workstation Pro 12 虚拟机下的Kali Linux 、镜像文件为官网上下载的Kali-linux-2017.1-amd64.iso 一块免驱动版的USB无线网卡: 3.测试
android 获取BSSID 和RSSI
赚钱积分。欢迎各路英雄指教。 查看周边bssid及其其他的一些信息!
android 自动连接指定wifi
要做一个自动连接wifi的功能,可是我就是连不上。求高人解答rn我要连的wifi是wep加密的rn我只这样做的rnrn WifiConfiguration wc = new WifiConfiguration();rn wc.SSID = "\"YOOEEE-10\"";rn wc.hiddenSSID = false;rn wc.status = 0;rn wc.priority = 48;rnrn wc.wepKeys[0] = "\"a1b2c3d4e5\"";rn System.out.println("wepKeys="+wc.wepKeys[0]);rn wc.wepTxKeyIndex = 0;rnrn wc.allowedAuthAlgorithms.set(AuthAlgorithm.OPEN);rn wc.allowedAuthAlgorithms.set(AuthAlgorithm.SHARED);rnrn wc.allowedGroupCiphers.set(GroupCipher.WEP104);rn wc.allowedGroupCiphers.set(GroupCipher.WEP40);rnrn wc.allowedKeyManagement.set(KeyMgmt.NONE);rnrn wc.allowedPairwiseCiphers.set(PairwiseCipher.CCMP);rn wc.allowedPairwiseCiphers.set(PairwiseCipher.TKIP);rnrn wc.allowedProtocols.set(Protocol.RSN);rn wc.allowedProtocols.set(Protocol.WPA);rnrn boolean res1 = mWifiManager.setWifiEnabled(true);rn int res = mWifiManager.addNetwork(wc);rn System.out.println("add Network returned " + res);rn boolean es = mWifiManager.saveConfiguration();rn System.out.println("saveConfiguration returned " + es);rn boolean b = mWifiManager.enableNetwork(res, true);rn System.out.println("enableNetwork returned " + b);rnrn最后enableNetwork返回true,可是网络就是没连接上,为什么啊
android自动连接指定wifi
public class WifiAutoConnectManager { private static final String TAG = WifiAutoConnectManager.class.getSimpleName(); WifiManager wifiManager;  // 定义几种加密方式,一种是WEP,一种是WPA,还有没有密码的情况     public
(一百一十四) Android O 连接WiFi AP流程梳理续
前言:之前在(九十四) Android O 连接WiFi AP流程梳理续——连接网络 梳理到supplicant时退缩了,现在继续梳理下。   1.流程回顾 连接log 09-01 21:09:27.991 1561 2457 D SupplicantStaIfaceHal: connectToNetwork "jiatai 5G"-WPA_PSK 09-01 21:09:27....
(一百一十七) Android O 连接WiFi AP流程梳理续
前言:之前梳理连接流程梳理地不顺畅,继续梳理,之前梳理 1.(九十四) Android O 连接WiFi AP流程梳理续——连接网络  2.(一百一十四) Android O 连接WiFi AP流程梳理续 3.(一百一十五) Android O 连接WiFi AP流程梳理续——eapol   1.流程回顾 之前看连接流程看到了 wpa_supplicant.c /** * wp...
Android获取WIFI的BSSID遇到的坑(已解决)
Android获取WIFI的BSSID遇到的坑(已解决) 嗯,第一次写博客,有点紧张,咳咳,清清肺。OK,迈入正题,前几天公司有个小的需求,获取到WIFI的MAC。我耗时足足10分钟,才写完的。当时还感觉没什么东西,重点来了。我手机是Android8.1的各种测试获取到的都是02:00:00:00:00:00,当时搞了一天,有点崩溃。后来查资料说是谷歌为了数据保护给加密了,我****。然后各种百度...
(五十五)Android O 连接WiFi AP流程梳理
前言:之前已经梳理了WiFi的启动、扫描,扫描到了AP,是时候看下连接AP的流程了。   1. WIFI AP简介 WiFi AP即WIFI Acess Point,它的安全性分无、WEP、WPA/WPA2 PSK和 802.1x EAP,我们日常生活中用的最多的应该是WPA/WPA2 PSK,连接该类型的热点的时候只需要输入对应的密码就好了。本文梳理也只梳理这种最常见类型的AP连接流程,当...
连接指定wifi,断开wifi解决方案
http://www.tuicool.com/articles/FveQBn
打开wifi后,如何连接指定的网络
已经打开wifi,并且找到网络了,怎么才能连接到指定的网络呢,如果包含密码应该如何传递密码?还有就是怎么判断网络已经连接好了?
如何连接指定mac地址的wifi
当前网络环境中,存在几个SSID相同的WIFI(mac地址各不相同)rn想用android连接指定mac地址的WIFI网络。rnWifiConfiguration cfg = new WifiConfiguration();rncfg.SSID = "指定的SSID";rncfg.BSSID = "指定的mac地址";rn...rnWifiManager.saveConfiguration();rnWifiManager.enableNetwork(cfg.networkId, true);rnWifiManager.reassociate();rnrn但是发现,他每次连接的都是信号最强的那个WIFI。rn如果使其连接到指定的信号较弱的WIFI (有几个SSID相同的WIFI存在的情况下)
Fast WiFi无线AP
只要你的台式电脑或者笔记本电脑,只要带无线网卡运行此程序就可以开启无线AP。你的电脑就可以变成无线路由器了。
WiFi扫描AP示例
扫描周围环境的AP的WiFi应用的示例程序,程序的功能非常简单,就是通过WiFiManager获取扫描结果并显示在界面上。 本人其实是刚刚开始学习Android开发,对于WiFiManager的使用,现在还存在着疑问:多长时间读取一下扫描结果合适呢?希望熟悉的同学告之于我,在此先表达谢意。
Android wifi触发回连ap的过程
涉及文件位置: Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiMonitor.java Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.java Android\fram
Wifi模块—源码分析配置AP(Android P)
一 前言         当用户在WifiSettings界面选择了一个AP,会显示配置AP参数的对话框,当用户在对话框中选择好加密方式和输入密码之后,点击连接按钮,Android就会去连接这个AP。可以先会看前面的wifi的扫描过程。                        Wifi模块—源码分析Wifi热点扫描(Android P)                        W...
wifi AP驱动移植与使用
环境:主机:ubuntu12.04             设备:hisi3520d             交叉编译器:arm-hisiv100nptl-linux-gcc             kernel:3.0.8             wifi模块:mt7601 移植详解:             1)解压驱动文件包修改目录下的makefile文件,指定内核路径和交叉编译
WIFI找不到AP
本人是在wince5.0下,用的是环龙的wifi,型号8686,现在驱动正常起来,就是找不到AP信息,我对无线路由都已经设置好多次了,笔记本就能找到。其实这个板子之前有段时间是能找到AP的,只是后来我重新安装PB后,驱动都没用改动过,不知道什么原因,导致AP都搜索不到,请有碰到过类似的朋友来提点一下,多条信息,多个机会,先谢谢了
WIFI网卡_AP模式
包括3个大项目和若干衍生项目,涵盖:数码相框、电子书、指针、链表、Makefile、网络编程Socket、USB摄像头、CMOS摄像头、视频监控、WIFI、3G网卡、ALSA声卡、便携式视频监控(局域网通信)和电源管理。rn总体格调:应用为主驱动为辅,手把手现场写代码,再现项目实现过程
WIFI虚拟AP免费版
WIFI虚拟AP免费版绿色版,免安装,可直接使用
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图