上一篇博客对应用程序下使用Wi-Fi P2P Api连接附近的设备的过程做了一个简单的梳理,我们只是学会了怎么使用api,但对api背后的机制一无所知。那么这篇博客就开始尝试分析api背后的实现机制,也就是android framework中Wi-Fi P2P的工作机制。 Wifi P2P在framework层也是一个Service,它的启动过程和WifiService一样: mSystemServiceManager.startService(WIFI_P2P_SERVICE_CLASS); mSystemSer…

2016年10月13日 0条评论 1点热度 阅读全文

上一篇博客初步认识了wpa_supplicant的作用和使用方法,并且尝试着梳理了wifi的大框架,不过,java层的框架我们忽略了,没有分析,也就是说上一篇博客简单的指出了wifi代码的大框架,那么这篇博客,将尝试梳理wifi的java层框架。 声明:本人使用的Android源码是6.0版本。 一.WifiService的启动 WifiService的启动可用如下简单时序图表示: 启动过程的图示画的比较简单,下面就顺着这个思路理一下代码的实现。 在SystemServer.java的 startOtherServ…

2016年10月11日 0条评论 2点热度 阅读全文