Android WiFi
专栏主要分析Android11 WiFi框架,由浅入深,从AOSP源码下载,到系统框架和底层服务,看完可以对Android WiFi框架有较深的认识。
frank.zhang2010
Android ReactJs NodeJs
展开
-
第九章 Wi-Fi Portal认证过程
系列文章目录文章目录系列文章目录前言一、CaptivePortal是什么?二、Wi-Fi Portal认证登陆过程总结前言连接WiFi后自动弹出认证页面,实现Captive Portal的方法有很多,常见的几种方式有:DNS拦截:拦截所有DNS请求且返回认证主机IP地址(设置了强制主页),这样用户访问任何网站都会看到同一个强制主页。HTTP重定向:利用HTTP重定向功能将所有的HTTP请求重定向到认证主机,如此一来,用户的发出的任何HTTP请求都会得到重定向后的强制主页。当用户通过认证后,原创 2020-12-19 21:58:12 · 1846 阅读 · 1 评论 -
第八章 Wi-Fi连接DHCP过程
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、DHCP是什么?二、DHCP的过程1. DHCP正常流程前言在STA跟AP完成四次握手后,数据链路层成功建立了连接,但是网络OSI七层模型中应用层访问网络还必须得有ip地址才行,DHCP就是从AP的DHCP服务获取IP的过程。一、DHCP是什么?DHCP(动态主机配置协议)是一个局域网的网络协议。指原创 2020-12-19 21:43:31 · 1322 阅读 · 1 评论 -
第七章 Wi-Fi连接过程
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、Wi-Fi连接是什么?二、Wi-Fi连接的过程1. 手动连接总结前言Wi-Fi连接分为下面几种过程,每种的流程都有些许差异:手动连接自动连接在BSS之间漫游Passpoint热点连接一、Wi-Fi连接是什么?Wi-Fi连接是指STA(手机)连接到AP(无线路由器)的过程,这个过程分为链路原创 2020-12-19 21:25:25 · 2085 阅读 · 1 评论 -
第六章 Wi-Fi扫描流程
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Wi-Fi扫描是什么?二、Wi-Fi扫描过程1. 打开Wi-Fi后扫描流程2. 不同场景下的扫描过程总结前言Wifi扫描热点提示:以下是本篇文章正文内容,下面案例可供参考一、Wi-Fi扫描是什么?Wifi扫描在没有wificond服原创 2020-12-19 20:43:59 · 2040 阅读 · 1 评论 -
第五章 WiFi服务启动流程
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Wi-Fi服务是什么?二、Wi-Fi服务启动流程总结前言Android系统服务都是运行在system_server进程,Wi-Fi服务是众多系统服务中的一个,也是在system_server进程启动时初始化好后应用通过bin der IPC原创 2020-12-13 22:58:57 · 2220 阅读 · 2 评论 -
第四章 Android WiFi基础知识
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、WiFi是什么?二、WiFi系统架构1. 概述2. 应用框架3. Wi-Fi 服务4. Wi-Fi HAL三、WiFi面向应用提供的API1. WLAN 扫描2. WLAN 直连(对等连接或 P2P)3. WLAN 感知4. 通过 RTT 确定 Wi-Fi 位置信息四、WiFi硬件相关的知识1. WiFi频原创 2020-12-12 15:50:02 · 1806 阅读 · 0 评论 -
第三章 将源码导入Android Studio(无需编译idegen)
系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码文章目录系列文章目录前言一、Android Studio是什么?二、源码导入AS的步骤1. 下载源码仓2. 下载AOSP中AS的项目配置文件3. 源码仓导入AS4. AS阅读源码快捷键总结前言在Windows平台很多开发者习惯使用Soure Insight来阅读源码,但是Linux和Mac上就无法使用了,所以这里介绍一下如何将整个或部分仓库导入跨平台的Android Studio一、Android原创 2020-12-12 14:12:00 · 1244 阅读 · 0 评论 -
第二章 下载AOSP WiFi相关的代码
下载AOSP WiFi相关的代码第一章 国内下载AOSP最新源码的方法文章目录下载AOSP WiFi相关的代码前言一、需下载的仓库清单二、下载命令总结前言WiFi相关的仓库包括Settings, SettingsLib, wifi-service, wpa_supplicant, ConnectivityServcie, netd, dnsmasq, NetworkStack, wificond, wifi hal interface, wlan驱动等。一、需下载的仓库清单将下面的内容保原创 2020-12-12 00:21:36 · 487 阅读 · 0 评论 -
第一章 国内下载AOSP最新源码的方法
墙内下载AOSP最新源码的方法什么是AOSP国内如何下载AOSP从清华大学AOSP镜像下载首先下载manifest仓库查看manifest仓库包含哪些分支checkout所需的分支清单文件下载单仓批量下载什么是AOSPAOSP是Android Open-Source Project的缩写,它跟Android的关系参见:AOSP (Android Open-Source Project) 跟 Android 是何关系?国内如何下载AOSP由于国内长城防火墙的存在,没有VPN的话无法按照Google的官原创 2020-12-11 23:34:35 · 2846 阅读 · 0 评论