论文部分内容阅读
进入21世纪以来,我们已经进入信息时代,网络越来越发达且高效,以及移动设备的不断演化,有线网络已经满足不了人们的日常需求。这时,无线网络应运而生,其中WiFi就是其中的佼佼者。和有线网络相比,WiFi具有安全,可靠,方便,灵活,快捷等优点,可实现“在任何时间,任何地点以任何方式进行网络通信”,弥补了传统有线网的不足。 本文主要研究了WiFi的通信协议802.11协议,主要介绍了802.11协议的网络拓扑结构,以及802.11协议的三种类型(控制帧,数据帧,结构帧)的帧结构。本文还介绍了Android架构下WiFi的服务端wpa_supplicant,详细讲述了它为framework和kernel层提供的接口,并且介绍了wpa_suppliant的运行过程,还有内部消息的传递处理机制。本文又介绍了Android中几种重要的通信机制,主要包含WiFi的状态机之间的状态切换,消息传递机制;socket通信机制以及Android的广播机制。最后本文针对WiFi的软件架构和几个主要流程做了详细的分析,其中WiFi的主要流程包括WiFi的初始化,扫描AP,连接AP以及最后的配置IP。 本文是关于Android平台,高通架构的WiFi研究,主要从软件的角度对WiFi的软件架构,通信机制,以及WiFi的主要操作流程做了详细的分析,对WiFi上层应用的开发,以及底层驱动的开发都有很重要的参考意义。