
Android WIFI
文章平均质量分 94
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
Android AP模式创建有/无密码热点
1、用到的类(可以不用反射)WifiManager:控制wifi的状态监测和打开、关闭。WifiConfiguration:配置wifi的用户名、密码和加密方式等。KeyMgmt:设置加密的方式,并设置到config中2、test.javaWifiManager mWifiManager = (WifiManager) getSyst原创 2016-10-20 16:15:55 · 6499 阅读 · 0 评论 -
android6.0 netd设置dns
# adb logcat -s ConnectivityService | grep Dns03-08 13:56:03.480 1265 1437 D ConnectivityService: Setting Dns servers for network 101 to [/192.168.2.1]frameworks/base/services/core/java/com/andr...原创 2018-03-09 14:04:31 · 2846 阅读 · 0 评论 -
android 4.3以上修改DNS流程(netd)
原址一、android中代码framework端,设置dns服务器代码路径如下:kk-4.x/libcore/luni/src/main/java/java/net/InetAddress.javakk-4.x/frameworks/base/services/java/com/android/server/NetworkManagementService.javakk-4.x/framework...转载 2018-03-02 15:21:46 · 3674 阅读 · 1 评论 -
Android 判断wifi是2.4GHz还是5GHz
原址WiFi目前提供有2.4G和5G两个频段,它们的协议分别为802.11 b/g/n和802.11 a/ac。频率越低,穿墙越好。频率越高,速度越快。目前2.4G用的人比较多,再加上CMCC的WIFI信号,干扰比较严重!5G目前比较少,基本无干扰。2.4GWiFi即 2.4Ghz~2.5GHz的无线频率。标准带宽为20MHz,扩展带宽为40MHz。5G WiFi即4.9GHz~5.9GHz的无线...转载 2018-03-10 14:59:17 · 5380 阅读 · 0 评论 -
Android -- 无线网络配置信息的管理者WifiConfigStore简介
原址WifiConfigStore在Android的无线网络部分,主要负责网络配置信息的管理工作,包括保存、读取配置信息等。当我们在Settings中触发一个保存网络、连接网络或者auto_connect自动重连动作时,都会调用到WifiConfigStore中的方法。[java] view plain copypublic class WifiConfigStore extends IpConf...转载 2018-03-10 16:27:06 · 820 阅读 · 0 评论 -
wifi 2.4GHz和5GHz范围
2.4G范围:2400 — 2500 GHz5G范围: 4900 — 5900 GHzframeworks/base/wifi/java/android/net/wifi/ScanResult.javapublic static boolean is24GHz(int freq) { return freq > 2400 && freq < 2500;...原创 2018-03-10 16:40:26 · 7317 阅读 · 0 评论 -
Android5.0 netd架构流程
原址Android5.0之后,网络的功能实现完全转移到netd上面,主要包括ip,路由配置,dns代理设置,带宽控制和流量统计等。下面是Netd框架示意图,NetworkManagerService和NativeDeamonConnect是java代码,NetworkManagerService作为service随系统启动,java层所有对网络的操作都通过它来完成。其他都是c++代码,主要完成两个...转载 2018-03-06 15:36:45 · 1429 阅读 · 0 评论 -
FaceBook ATC 弱网测试工具环境搭建
原址工具简介ATC是FaceBook开源的移动网络测试工具Augmented Traffic Control(ATC),能够方便的让我们模拟各种网络环境进行测试。ATC有两个最吸引人的特点:在手机上通过Web界面就可以随时切换不同的网络环境。多个手机可以连接到同一个WIFI下,相互之间模拟的网络环境各不影响。搭建步骤一、基础准备1. 硬件准备我这里用的是水星(Mercury)MW150U 150M...转载 2018-05-28 17:09:13 · 4533 阅读 · 0 评论 -
WIFI断网: 802.11协议Deauthentication Reason Codes
AP:代表路由器Station:代表设备802.11 Deauth Reason Codes中文说明:点击下载From原创 2019-05-21 09:33:46 · 4802 阅读 · 0 评论 -
Android WiFi--系统架构
Android WiFi--系统架构1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService 由...转载 2015-12-28 20:48:31 · 550 阅读 · 0 评论 -
android7.0+关闭wifi连接CA验证
android7.0以上版本连接企业网的时候,需要输入用户名和密码的时候,会默认CA验证,其实android内部没有CA验证,禁掉即可。packages/apps/Settings/src/com/android/settings/wifi/WifiConfigController.javaboolean isSubmittable(){ …… return enabled;原创 2017-12-15 11:37:13 · 2783 阅读 · 0 评论 -
wifi不断重连报错:eSIR_MAC_CLASS3_FRAME_FROM_NON_ASSOC_STA_REASON解决
报错如下:[ 310.442926] wlan: [1773:E :PE ] limProcessDeauthFrame: 165: Received Deauth frame for Addr: 00:03:7f:c2:00:43 (mlm state=eLIM_MLM_LINK_ESTABLISHED_STATE sme state=12 systemrole=3 RSSI=-43) wit原创 2017-11-16 11:02:42 · 3182 阅读 · 6 评论 -
Android iw 使用方法
iw是Android一个新的为无线网络设备配置工具,基于nl80211命令行配置工具集,Linux则默认支持iwconfig。记录下几个常用的iw命令:1、获取设备支持的模式 # iw list2、扫描 # iw dev wlan0 scan3、列出事件 # iw event4、获取设备信息 # iw dev原创 2016-11-01 15:11:30 · 2986 阅读 · 0 评论 -
iwlist/iwconfig/iw命令
1、iwlist 命令:用于对/proc/net/wireless文件进行分析,得出无线网卡相关信息scanning 搜索当前无线网络frequen 显示频道信息rate 显示连接速度power 显示电源模式txpower 显示功耗retry 显示重试连接次数(网络不稳定查看)ap 显示热点信息--help 显示帮助信息--version 显示版本信息原创 2017-04-01 11:06:35 · 33114 阅读 · 1 评论 -
android下watchprosp和svc命令
1、watchprosp :动态监视android系统属性的变化: root@root:/ # watchprops 1293887664 sys.settings_global_version = '56'1293887664 media.sink.audio = 'LPCM,.'原创 2017-04-01 11:26:20 · 1101 阅读 · 0 评论 -
Android AP模式下获取SSID/PASSWORD
1.test.java文件WifiManager mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiConfiguration mWifiConfig = mWifiManager.getWifiApConfiguration();WifiInfo wifiInfo = mWifiManager.ge原创 2016-10-20 15:58:08 · 3768 阅读 · 0 评论 -
Wifi架构流程
原址一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant。2、hardware/libhardware_legary/wifi/是wifi管理库。3、JNI部分: frameworks/base/转载 2017-05-03 17:42:43 · 1300 阅读 · 0 评论 -
wifi连指定ssid和password
import android.content.Context;原创 2017-07-05 14:54:38 · 4228 阅读 · 0 评论 -
android 3种方式忘记wifi密码
import android.net.wifi.WifiInfo;原创 2017-07-06 17:58:17 · 8623 阅读 · 11 评论 -
获取wlan0&ð0联网状态
1.eth0和wlan0连接状态 cat /sys/class/net/eth0/operstate //以太网:up:连接网络;down:断开网络 cat /sys/class/net/wlan0/operstate //无线网:up:已连接wifi;down:断开wifi2.判断eth0与wlan0同时联网状态 #!/bin/bashwhile [ 1 ] echo原创 2017-09-22 17:30:36 · 6093 阅读 · 0 评论 -
WIFI 802.11协议传输速率
原创 2019-06-26 16:38:09 · 3545 阅读 · 0 评论