Wifi
文章平均质量分 87
BrighterLi
这个作者很懒,什么都没留下…
展开
-
Wifi模块—Wifi系统框架
222原创 2018-06-30 13:35:37 · 7164 阅读 · 2 评论 -
Wifi模块—源码分析Wifi热点的开启(Android P)
一 前言 Android使用一个修改版wpa_supplicant作为daemon来控制WIFI,它是一个安全中间件,代码位于external/wpa_supplicant,为各种无线网卡提供统一的安全机制。当然在这里只是介绍一下wpa_supplicant和hostapd,研究分析的部分主要还是应用层和java框架层,有时也会涉及Native层。wpa_supplican...原创 2019-01-27 12:42:59 · 4596 阅读 · 1 评论 -
Wifi模块—源码分析Wifi启动1(Android P)
一 前言 android框架层的函数调用是出了名的绕,开发者可能因为各种原因比如避免冲突、条件判断、函数封装等等各种各样需要考虑的因素而使得框架层的方法调用显得比较长,所以看源码的时候先看大体流程,有需要再深入某些重要的细节。不然一入源码深似海,会淹没在茫茫源码中。繁杂的东西,自己只要不凌乱,找好线索,进行总结,便会简单。 二 图示调用流程 ...原创 2018-09-13 00:49:02 · 11062 阅读 · 3 评论 -
Wifi模块—源码分析Wifi启动2(Android P)
一 前言 在上一篇分析了wifi启动的流程,从Android应用层一直分析到了Java框架层,这次我们接着往下走流程。如果没有看上一篇的建议先回头看看 Wifi模块—源码分析Wifi启动1(Android P)这样能更好地认知和把握wifi的启动过程。 二 图示调用流程 这个调用流程图也是基于上一篇的流程图进一步完善的得到的。 三 代码具体流程1 应...原创 2018-09-20 22:50:55 · 5220 阅读 · 8 评论 -
Wifi模块—源码分析Wifi热点扫描(Android P)
一 前言 这次接着讲Wifi工程流程中的Wifi热点查找过程,也是Wifi启动的过程延续,Wifi启动过程中会更新Wifi的状态,框架层也有相应广播发出,应用层接收到广播后开始进行热点的扫描。可以先看前面Wifi启动的分析过程。 Wifi模块—源码分析Wifi启动1(Android P) ...原创 2018-09-26 01:04:00 · 5242 阅读 · 7 评论 -
Wifi模块—源码分析Wifi热点扫描2(Android P)
一 前言 这次接着讲Wifi工程流程中的Wifi热点扫描过程部分的获取扫描结果的过程,也是Wifi扫描过程的延续,可以先看前面Wifi扫描的分析过程。 Wifi模块—源码分析Wifi热点扫描(Android P) 二 图示调用流程 这次的调用流程比较简...原创 2018-10-12 10:23:01 · 2122 阅读 · 1 评论 -
Wifi模块—源码分析配置AP(Android P)
一 前言 当用户在WifiSettings界面选择了一个AP,会显示配置AP参数的对话框,当用户在对话框中选择好加密方式和输入密码之后,点击连接按钮,Android就会去连接这个AP。可以先会看前面的wifi的扫描过程。 Wifi模块—源码分析Wifi热点扫描(Android P) W...原创 2018-10-13 17:51:21 · 3240 阅读 · 1 评论 -
Wifi模块—源码分析Wifi初始化(Android P)
机器启动的时候,主要做了3件事情:1 添加注册ConnectivityService连接服务,它跟所有手机的无线通信都有联系,包括wifi,蓝牙,2g网络,3g网络等。frameworks/base/services/java/com/android/server/SystemServer.javaprivate void startOtherServices() { ......原创 2018-10-20 01:08:42 · 2495 阅读 · 0 评论 -
Wifi模块—源码分析连接AP(Android P)
一 前言 在前面一篇简单地说明了用户在WifiSettings界面选择一个AP显示配置AP参数的对话框的过程,当用户在对话框中选择好加密方式和输入密码之后,点击确定按钮,Android就会去连接这个AP,这一篇将主要分析连接AP的过程(AP参数没有保存的这种情况)。 Wifi模块—源...原创 2018-10-15 23:34:47 · 4492 阅读 · 0 评论 -
Wifi模块—源码分析获取IP地址(Android P)
一 前言 上一篇分析了连接AP的过程,当底层完成wifi连接,便会事件通知WifiMonitor,WifiMonitor监听到该事件后发送消息NETWORK_CONNECTION_EVENT。 二 代码具体流程 1 frameworks/opt/net/wifi/service/java/co...原创 2018-10-20 01:17:25 · 3189 阅读 · 1 评论 -
源码分析Wifi工作流程系列
一 前言 经过大概一个月的时间将Wifi的工作过程源码分析了一遍,整理了该系列文章。其中肯定有一些遗落的地方,而且有些篇幅仅仅分析到java框架层,以后有机会会慢慢补充下去,以及Wifi其它相关方面的知识。一直觉得生命在于经历,在于积累,积累多了便会有沉淀,当然也会有随风飘散。 在分析这种比较庞大的事物时,可以先知大概,在内心构建框架,再不断地去填满充塞,分而化...原创 2018-10-20 11:30:29 · 1770 阅读 · 0 评论