第四章 Android WiFi基础知识

系列文章目录

第一章 国内下载AOSP最新源码的方法
第二章 下载AOSP WiFi相关的代码
第三章 将源码导入Android Studio(无需编译idegen)



前言

本篇介绍一下Android Wi-Fi系统架构,提供给应用使用Wi-Fi功能的API,以及一些硬件和无线电相关常识。


一、WiFi是什么?

WI-FI(Wireless Fidelity),是一种可以将个人电脑、手持设备等终端以无线方式互相连接的技术,由澳洲政府的研究机构CSIRO在20世纪90年代发明的,发明人是John O’Sullivan,被媒体称为”Wi-Fi之父“。 WI-FI是一个无线网路通信技术的品牌,由Wi-Fi联盟所持有,组成部分包括基本服务单元、分配系统、接入点、扩展服务单元和关口等。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。Wi-Fi的样式有很多类型,有无线的卡,还有连接电脑的等等。
知乎Wi-Fi介绍

在无线局域网WLAN发明之前,人们要想通过网络进行联络和通信,必须先用物理线缆-铜绞线组建一个电子运行的通路,为了提高效率和速度,后来又发明了光纤。当网络发展到一定规模后,人们又发现,这种有线网络无论组建、拆装还是在原有基础上进行重新布局和改建,都非常困难,且成本和代价也非常高,于是WLAN的组网方式应运而生。 无线局域网络英文全名:Wireless Local Area Networks;简写为:WLAN。它是相当便利的数据传输系统,它利用射频(Radio Frequency; RF)的技术,使用电磁波,取代旧式碍手碍脚的双绞铜线(Coaxial)所构成的局域网络,在空中进行通信连接,使得无线局域网络能利用简单的存取架构让用户透过它,达到“信息随身化、便利走天下”的理想境界。
知乎无线局域网介绍

记住一点,WI-FI是一个无线网路通信技术的品牌,由Wi-Fi联盟所持有。在中国大陆地区销售的具有无线连接功能的设备上要遵守中国通信管理局的认证要求,不允许出现Wi-Fi商标,所以大陆手机都是显示WLAN。

二、WiFi系统架构

AOSP > 开发 > 连接性: https://source.android.google.cn/devices/tech/connect/wifi-overview?hl=zh-cn

1. 概述

Android 提供默认 Android 框架实现,其中包括对各种 WLAN 协议和模式的支持,这些协议和模式包括:

WLAN 基础架构 (STA)
网络共享模式或仅限本地模式下的 WLAN 热点 (Soft AP)
WLAN 直连(P2P)
WLAN 感知 (NAN)
WLAN RTT (IEEE 802.11mc FTM)
使用 Wi-Fi 服务的应用通过 Binder 直接与各种 Wi-Fi 服务进行通信。Wi-Fi 服务在系统服务中运行,并通过 HIDL 与 HAL 进行通信。下图显示了 Android Wi-Fi 堆栈的常规结构。
Android WLAN 架构

2. 应用框架

应用代码位于应用框架级别,它使用各种 android.net.wifi API 与 Wi-Fi 框架和硬件进行交互。此代码在内部通过 Binder IPC 机制调用 WLAN 进程。

3. Wi-Fi 服务

Wi-Fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值