admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:clonenode false)

WIFI学习总结

1

2

WLAN技术 .............................................................................................................................. 3

802.11协议简述 ....................................................................................................................... 3

2.1.1 概述 ................................................................................................................... 3

3 802.11四种主要物理组件 ....................................................................................................... 4

3.1 工作站(Station) ....................................................................................................... 4

3.2 接入点(Access Point) .............................................................................................. 4

3.3 无线媒介(Wireless Medium) .................................................................................. 4

3.4 分布式系统(Distribution System) ........................................................................... 4

4 WIFI适配层 ............................................................................................................................. 5

5 6

5.1 wpa_ctrl的作用 ............................................................................................................ 6

5.2 WPA_SUPPLICANT .................................................................................................... 6

5.2.1 概念 ................................................................................................................... 6

5.2.2 Wpa_supplicant与驱动的交互 ........................................................................ 6

6 Wpa_cli调试工具 .................................................................................................................... 7

6.1 启动wpa_supplicant ..................................................................................................... 7

6.2 连接wpa_cli到wpa_supplicant .................................................................................. 7

6.3 示例 ............................................................................................................................... 8

6.3.1 无密钥认证AP ................................................................................................. 8

6.3.2 WEP认证AP ................................................................................................... 8

6.3.3 WPA-PSK/WPA2-PSK认证AP ...................................................................... 8

6.3.4 隐藏AP ............................................................................................................. 9

7 Wifi模块解析和启动流程 ....................................................................................................... 9

7.1 框架分析 ....................................................................................................................... 9

7.2 Wifi启动流程 ............................................................................................................ 11

8 WLAN驱动结构介绍 ............................................................................................................ 22

8.1 SDIO驱动 .................................................................................................................. 22

8.2 Boardcom无线通讯芯片 ........................................................................................... 23

8.2.1 概述 ................................................................................................................. 23

8.2.2 源码 ................................................................................................................. 23

8.3 详细接口及代码分析 ................................................................................................. 24

8.3.1 WIFI驱动流程分析 ....................................................................................... 24

8.3.2 WIFI设备注册流程 ....................................................................................... 25

8.3.3 WIFI驱动流程(二) ................................................................................... 40

8.3.4 网络设备注册流程 ......................................................................................... 43

9 IOCTL的调用逻辑 ................................................................................................................ 48

10 数据的传送 ..................................................................................................................... 56

10.1 数据传送过程简述 ................................................................................................. 56

10.2 Bcm4329芯片wlan驱动数据传送 .......................................................................... 57

10.3 传输超时 ................................................................................................................. 59

1

11 数据的接收 ..................................................................................................................... 59

11.1 数据接收的方式和过程 ............................................................................................. 59

11.2 选择哪种接收模式 ..................................................................................................... 60

11.3 Bcm4329芯片wlan驱动数据传送 .......................................................................... 60

12 电源管理相关的调用逻辑 ............................................................................................. 65

13 Android平台的Wifi模块移植要点 ............................................................................. 74

13.1 Wifi结构 .................................................................................................................... 74

13.2 Wifi模块环境 ............................................................................................................ 75

13.3 Wifi模块的编译......................................................................................................... 75

13.3.1 Wifi驱动源码 ................................................................................................. 75

13.3.2 在android平台添加BCM43xx驱动 ............................................................ 75

13.3.3 编译wifi驱动源码 ........................................................................................ 79

13.3.4 在android中使用BCM43xx ......................................................................... 80

2


本文标签: 驱动 流程 数据 模块 传送