![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Wifi
wh_19910525
这个作者很懒,什么都没留下…
展开
-
9 Android WIFI 驱动移植
在 Android 2.2上移植了2个wifi模块,vt6656和rt2070,总结一下要点。首先,将wifi linux驱动编译成模块,并将驱动(vntwusb.ko或rt3070sta.ko放到/system/lib/modules/中。然后,做如下修改:1。修改 init.rc:很多文章都有描述,但还是有些说明不清的地方,我先列出增加项,然后作些说明。增加: mkdir原创 2012-03-26 16:37:06 · 7259 阅读 · 0 评论 -
5wpa_supplicant程序 --详解
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络,它原创 2012-03-25 15:14:12 · 15379 阅读 · 0 评论 -
10Android Wifi 移植配置
最近移植wifi到Eclair,Froyo平台。由于没有记录下移植步骤和心得,以至于每次都浪费了大量的精力。在此记录下移植步骤和心得,并和大家分享,如果有错误欢迎指正。1、在你的BoardConfig.mk文件中增加一行(根据你的无线网卡类型来设置):1: BOARD_WPA_SUPPLICANT_DRIVER := WEXT2、在你的board配置目录原创 2012-03-27 09:33:31 · 2873 阅读 · 1 评论 -
Wifi模块分析-2.3
最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负责一些复杂的Wifi功能,如AP选择等以提供给用户自定义,而新的版本里面的这块内容基本上被WifiSettings所代替。 本文就是基原创 2012-03-27 10:38:20 · 2556 阅读 · 0 评论 -
shall 内部命令 和 外部命令
UNIX 命令有内部命令和外部命令之分。内部命令 实际上是shell程序的一部分,其中包含的是一些比较简练的UNIX系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在UNIX系统加载运行时shell就被加载并驻留在系统内存中。外部命令 是UNIX系统中的 实用程序部分,因为实用程序的功能通常都比较强大,所以它们包含的程序量也会很大,在系统加载时 并不 随系统一起被加载原创 2012-04-27 19:49:51 · 2693 阅读 · 0 评论 -
wifi 天线
分为内置和外置两类: 外置的一般用于无线路由器等产品中。 内置的用于手机、移动电脑等 产品中。内置的wifi天线又分两类: 其一是非标准的天线,其二是标准的天线。非标准天线的产品由于与终端阻抗匹配好,一般性能要好些。非标准的,一般用于机型结构多变的、复杂结构产品中。根据安装空间选定天线外形,这类天线要强调方向性,不同方向都要好的接收。一般平板电脑、路由器、数码相框中采用。原创 2012-05-23 18:33:22 · 2377 阅读 · 0 评论 -
8 Android平台开发-WIFI 驱动移植 -- 详细
一、WIFI的基本架构(代码路径) 1、WIFI Settings应用程序: packages/apps/Settings/src/com/android/settings/wifi/ 2、JAVA部分(framework): frameworks/base/services/java/com/android/server/原创 2012-03-25 16:42:53 · 26269 阅读 · 5 评论 -
wifi 驱动 进阶11
1、编译wifi driver ,生成dhd.ko,驱动一般由芯片厂商提供,如果能拿到源代码首先要保证能够 编译通过; 2、将wifi driver的 firmware config 文档 放入根文件系统指定位置这些源文件的目录,按道理 可以放在andorid的任何处,但最好不要乱放以免打乱上层文件存放结构,目前我存放的路径为hardware/平台名称/wlan/broadcom/原创 2012-03-26 09:24:17 · 11706 阅读 · 3 评论 -
802.11A/B/G/N四种协议
协议 频率 速率 802.11 2.4GHz 2Mbps 802.11a 5GHz 54Mbps 802.11b 2.4GHz 11Mbps 802.11g 2.4GHz 54Mbps 802.11n 2.4或5GHz 540Mbps原创 2016-01-27 15:16:19 · 3808 阅读 · 0 评论 -
配置wifi为AP模式 -- 接入点hostapd基本配置
hostapd是一个带加密功能的无线接入点程序,是Linux操作系统上构件无线接入点的一个比较方便的工具,支持IEEE 802.11协议和IEEE 802.1X/WPA/WPA2/EAP/RADIUS加密。对于 hostapd,最关键的一步就是配置hostapd的配置文件了。源程序里面包含了一个hostapd.conf文件(也可以从这里获得),这个文件很大,里面的配置项相当的多,从原创 2016-08-18 20:30:48 · 27525 阅读 · 5 评论 -
1wifi 简介(框架)
一、wifi 组建原理: WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。 一般架设无线网络的基本配备就是 无线网卡 及 一个AP(无线接入点)。有了A原创 2012-03-22 19:23:38 · 4060 阅读 · 0 评论 -
7-framework--详解
WifiService:由SystemServer启动的时候生成的ConnecttivityService创建,负责 启动关闭wpa_supplicant, 启动和关闭WifiMonitor线程,把命令下发给wpa_supplicant以及 更新WIFI的状态WifiMonitor负责从wpa_supplicant接收事件通知原创 2012-03-27 09:49:36 · 1741 阅读 · 0 评论 -
移植usb wifi 驱动
porting wifi主要分为两个部分,源码的修改 和 配置文件的修改,其中配置文件的修改包括 源码 未编译时 配置文件的修改 和 源码编译后 的配置文件修改,下面就这两部分分析:android未编译时的 配置文件修改和源码修改1、/build/target/board/generic/ BoardConfig.mk确定是否存在HAVE_CUSTOM_WIFI_DRIVE原创 2012-03-26 15:12:46 · 4390 阅读 · 0 评论 -
基于linux-2.6.38.8内核的SDIO/wifi驱动分析
1、sdio接口层解析SDIO总线 SDIO总线 和 USB总线 类似,SDIO也有两端,其中一端是HOST端,另一端是device端。所有的 通信 都是 由HOST端 发送 命令 开始的,Device端只要能解析命令,就可以相互通信。 CLK信号:HOST给DEVICE的 时钟信号,每个时钟周期传输一个命令。 CMD信号:双向 的信号,用于传送 命令 和 反应。原创 2012-03-25 18:51:28 · 31708 阅读 · 2 评论 -
6wpa_supplicant无线网络配置
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络,它可以让原创 2012-03-26 10:21:51 · 3141 阅读 · 0 评论 -
3系统启动后的 wifi 加载过程
============================ Wifi 启动代码流程 ====================1、系统启动 首先加载init.rc,这个文件 会加载所有service,init是linux启动的 第一个 用户空间 的应用(属于linux进程,不属于Android应用)。2、init.rc里有以下这句话:Service wpa_supp原创 2012-03-24 15:02:17 · 6850 阅读 · 0 评论 -
2系统启动后的 wifi加载 过程-图解
Wifi模块的初始化:系统启动 首先加载init.rc,这个文件 会加载所有service,在 SystemServer 启动的时候,会生成一个ConnectivityService 的实例,try {Log.i(TAG, "Starting Connectivity Service.");ServiceManager.addService(Context.CONNECTIVI原创 2012-03-26 09:13:01 · 5756 阅读 · 2 评论 -
4wpa_supplicant适配层 -- 详解
适配层是 通用的wpa_supplicant的 封装,在Android中 作为 WiFi部分的 硬件抽象层来使用。wpa_supplicant适配层 主要用于 与wpa_supplicant守护进程 的通信,以提供给Android框架使用,它实现了 加载、控制 和 消息监控等功能。 1、当java层调用 loadDriver时, 它实际上是通过JNI来调用Native原创 2012-03-25 17:41:38 · 7905 阅读 · 2 评论 -
-------------- 分割线 ------------
Wifi暂停一个阶段,先看usb驱动!原创 2012-03-28 11:24:30 · 1170 阅读 · 0 评论 -
android 平台USB wifi驱动移植及使用 SDIOwifi
----------ok------------- 但是命令发到wpa_supplicant后的流程网上提到的资料就非常少了,不过由于wpa_supplicant是一个标准的开源项目,已经被移植到很多平台上,它中间的过程我暂时还没有去细看。比较关心的是wpa_supplicant在 接收 到上层的命令后 是怎么将命令发给DRIVER的,DRIVER在接收到命令后的转载 2012-03-24 14:28:38 · 16205 阅读 · 2 评论 -
空-Android平台的WiFi框架
空原创 2012-03-26 15:37:51 · 1359 阅读 · 0 评论 -
空-Wifi-framework--详解
空原创 2012-03-27 09:19:36 · 1206 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化转载 2016-08-30 17:00:17 · 5808 阅读 · 0 评论