Android WLAN框架
文章目录
- 概览
- 应用框架
- WLAN服务
- WLAN HAL
概览
使用 WLAN 服务的应用通过 Binder 直接与各种 WLAN 服务进行通信。WLAN 服务在系统服务中运行,并通过 HIDL 与 HAL 进行通信。下图显示了 Android WLAN 堆栈的常规结构。
应用框架
应用代码位于应用框架级别,它使用各种 android.net.wifi API 与 WLAN 框架和硬件进行交互。此代码在内部通过 Binder IPC 机制调用 WLAN 进程。
WLAN服务
WLAN 服务在系统服务中运行,这类服务位于 frameworks/opt/net/wifi 中。WLAN 服务通过 HIDL 与 WLAN HAL 进行通信。
WLAN 服务有很多种:
- WLAN 服务:用于控制 WLAN 基础架构模式(包括 STA 和 AP)的主要机制。
- WLAN 点对点服务:管理 WLAN 直连模式。
- WLAN 感知服务:管理 WLAN 感知模式。
- WLAN RTT 服务:管理 IEEE 802.11mc FTM 功能。
此外,WLAN 框架还包括一个独立的进程 wificond,此进程位于 system/connectivity/wificond 中。wificond 进程通过标准 nl80211 命令与 WLAN 驱动程序进行通信。
WLAN HAL
WLAN 框架具有三个 WLAN HAL 表面,分别由三个不同的 HIDL 软件包表示:供应商 HAL、客户端 HAL 和 Hostapd HAL。
Android WLAN框架相关推荐
- Android WLAN (好文)
目录 一. 概览 应用框架 WLAN 服务 WLAN HAL 二. WLAN HAL 供应商 HAL 客户端 HAL Hostapd HAL WLAN 多接口并发 三. Wi-Fi Infrastru ...
- Android View框架的measure机制
Android中View框架的工作机制中,主要有三个过程: 1.View树的测量(measure)Android View框架的measure机制 http://www.cnblogs.com/xyh ...
- 5个最佳的Android测试框架
2019独角兽企业重金招聘Python工程师标准>>> 谷歌的Android生态系统正在不断地迅速扩张.有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸.ROM / ...
- 开发自己的山寨Android注解框架
目录 开发自己的山寨Android注解框架 开发自己的山寨Android注解框架 参考 Github黄油刀 Overview 在上一章我们学习了Java的注解(Annotation),但是我想大家可能 ...
- android layout后还原位置,Android图片框架photoview如何记住所有状态并还原,包括缩放度,缩放后的移动的距离等等...
Android图片框架photoview如何记住状态并还原,包括缩放度,缩放后的移动的距离等等,尝试了好多方法都没有作用. private void generateImages() { for (i ...
- Android 数据库框架ormlite 使用精要
Android 数据库框架ormlite 使用精要 前言 本篇博客记录一下笔者在实际开发中使用到的一个数据库框架,这个可以让我们快速实现数据库操作,避免频繁手写sql,提高我们的开发效率,减少出错的机 ...
- Android 插件框架机制之Small
Android 插件框架机制系列文章: Android 插件框架机制之预热篇 Android 插件框架机制之DroidPlugin 引言 上一篇文章提到过Small,这次就简单说一下Small,这只是 ...
- Android开源框架——图表MPAndroidChart
开源官网:https://github.com/PhilJay/MPAndroidChart Android开源框架--图表MPAndroidChart 特点 配置 图表类型 Demo MPAndro ...
- Android——开源框架Universal-Image-Loader + Fragment使用+轮播广告
原文地址: Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用 Android 开源框架Universal-Image-Loader完全解析(二) ...
最新文章
- oracle单表高并发,见过这么高并发( logons current)的数据库么?
- 微信扫码支付功能详细教程————Java
- Linux系统管理基本操作
- 【模型解读】resnet中的残差连接,你确定真的看懂了?
- C语言哆啦a梦用printf输出,【2013.1.20】故事的最后,哆啦A梦终于又回到了大雄身边。从此两个人过上了…——ProtoType...
- 深度学习 占用gpu内存 使用率为0_深度解析MegEngine亚线性显存优化技术
- Spring Boot面试题
- 语言列表导出xlxs_学习五分钟,掌握一种新语言。
- Bailian2739 计算对数【对数】
- java实训总结_JAVA实训总结
- 品优购---品优购项目制作---8.4
- VS配置GLAD+GLFW
- 深度学习中常见的打标签工具和数据集集合
- 语法长难句——并列句
- 集成融云RongCloud视频通话功能PC端
- 新版openwrt配置vlan 拨号-局域网-iptv
- 如何进行隐私协议测试
- 匹配表情emoji 正则_php正则表达式过滤emoji表情符号
- 一种可以复制钟表零件的石膏模具
- iOS 未安装微信,审核被拒绝的解决方式