1wifi 简介(框架)

原创 2012年03月22日 19:23:38

一、wifi 组建原理:

        WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。

        一般架设无线网络的基本配备就是 无线网卡 及 一个AP(无线接入点)。有了AP,就像一般有线网络的Hub一般,无线工作站可以快速且轻易地与网络相连。特别是对于宽带的使用,WiFi更显优势,有线宽带网络(ADSL、小区LAN等)到户后,连接到一个AP,然后在电脑中安装一块无线网卡即可上网。普通的家庭有一个AP已经足够,甚至用户的邻里得到授权后,则无需增加端口,也能以共享的方式上网。


二、=================== android WIFI 框架 =======================


---------------------------------------------------------------------------------------------------


三、 Android平台Wifi 编译前 基本代码 路径 及 文件名(根文件系统的源码下)

1、Wifi setting 部分(Java应用层)

位于packages/apps/Settings/src/com/android/settings/wifi/

WifiSettings.java&WifiEnabler.java

2、JAVA Framework部分
位于frameworks/base/services/java/com/android/server/

WifiService.java &WifiWatchdogService.java
位于frameworks/base/wifi/java/android/net/wifi/

WifiManager.java&WifiMonitoer.java&WifiStateTracker.java &WifiNative.java

3.       Wifi的JNI部分

位于 frameworks/base/core/jni/android_net_wifi_Wifi.cpp

4.       Wifi的HAL层代码(wpa_supplicant适配器层)

位于 hardware/libhardware_legary/wifi/wifi.c

5.       Wpa_supplicant程序的 源码部分(tools)
位于 external/wpa_supplicant_6/

external/wpa_supplicant/
生成库libwpa_client.so 和 守护进程wpa_supplicant
6.kernel (wifi 驱动*.ko)
位于 net/wireless     drivers/wlan_sd8688       arch/arm/mach-pxa/wlan_pm.c

四、每一层 编译后 的所在位置

Java应用层
  -- Settings, Wifi Switcher等应用

  --> /system/app/

Java Framework层  

    --> 

        /system/framework/services.jar

JNI层  

  --> /system/framework/framework.jar

wpa_supplicant 适配器层

    --> /system/lib/libhardware_legacy.so

wpa_supplicant 程序

    --> /system/bin/wpa_supplicant

        /system/lib/libwpa_client.so

Kernel层
  -- kernel network drivers  




===================== android WIFI 框架 end ====================================

Wifi 网卡状态

1.    WIFI_STATE_DISABLED: WIFI网卡不可用

2.    WIFI_STATE_DISABLING: WIFI正在关闭

3.    WIFI_STATE_ENABLED:WIFI网卡可用

4.    WIFI_STATE_ENABLING:WIFI网卡正在打开

5.    WIFI_STATE_UNKNOWN:未知网卡状态



Rootfs中 关于wpa_supplicant的配置

1) /device/amlogic/f08refe1/BoardConfig.mk  //wpa_supplicant版本,driver
WPA_SUPPLICANT_VERSION := VER_0_6_X
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
2) root/init.rc   //wpa_supplicant service
setprop wifi.interface wlan0
service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -d -c /data/misc/wifi/wpa_supplicant.conf
    socket wpa_wlan0 dgram 0666 wifi wifi
3) /system/etc/wifi/wpa_supplicant.conf//config for wpa_supplicant service
update_config=1
ctrl_interface=wlan0
eapol_version=1
ap_scan=1
fast_reauth=1

---------------------



版权声明:本文为博主原创文章,未经博主允许不得转载。

编译service.jar包,push替换,reboot重启后无法开机

自己处理问题单的过程中实际的操作,希望能给大家带来一些学习点
  • sinat_22657459
  • sinat_22657459
  • 2016年10月19日 17:42
  • 1858

Wifi服务框架介绍(原)

本文简要介绍WIFI服务的主要框架以及运作机制。         WIFI框架主要涉及到以下几个对象:WifiService、WifiManager、WifiServiceImpl、WifiState...
  • u010961631
  • u010961631
  • 2015年09月08日 15:09
  • 9638

Wifi服务框架介绍

http://blog.csdn.net/u010961631/article/details/48291095    本文简要介绍WIFI服务的主要框架以及运作机制。      ...
  • a04081122
  • a04081122
  • 2016年09月22日 17:05
  • 364

android 框架之WIFI系统和系统架构全面总结(一)。

知识就本来就是滚雪球,越滚越大!
  • liuhaomatou
  • liuhaomatou
  • 2014年10月23日 16:45
  • 6219

Android Wifi框架流程分析

//在 SystemServer 启动的时候,启动WifiService调用关系如下: public static void main(String[] args) { new Sys...
  • King1425
  • King1425
  • 2017年03月31日 19:17
  • 2067

[MTK]WiFi框架

MTk WiFi driver architecture
  • wangglong
  • wangglong
  • 2015年09月18日 10:22
  • 996

【SSH】--SSH框架简介

为期23天,终于结束了第一个SSH的小项目–网上商城,这篇关于SSH简介的博客似乎有些姗姗来迟,但是只要总结,什么时候都不算晚。下面是项目一览图:      什么是SSH框架呢?  SSH是str...
  • successA
  • successA
  • 2015年10月23日 17:30
  • 2213

1wifi 简介(框架) http://blog.csdn.net/wh_19910525/article/details/7384480

一、wifi 组建原理:         WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都...
  • yada____
  • yada____
  • 2012年12月04日 11:42
  • 277

1wifi 简介(框架)

一、wifi 组建原理:         WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以...
  • wh_19910525
  • wh_19910525
  • 2012年03月22日 19:23
  • 3148

WiFi架构讲解及其应用框图

  • 2008年11月07日 20:39
  • 1.42MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1wifi 简介(框架)
举报原因:
原因补充:

(最多只允许输入30个字)