Wi-Fi Aware
Wi-Fi Aware
概览
Wi-Fi Aware(也称为 NAN, Neighbor Awareness Networking)是一项革命性的 Wi-Fi 技术,它打破了传统 Wi-Fi 必须依赖路由器(AP)或繁琐配对流程的限制。
- 整体分层结构
从下到上,这个架构分为四层:
- 802.11 Physical (PHY) Layer:最底层,负责射频信号的发送和接收,是所有 Wi-Fi 通信的物理基础。
- Medium Access (MAC) Layer: 介质访问控制层,负责管理信道接入、帧结构和基本的网络协议。
- Wi-Fi Aware Engine: 核心引擎层,实现 Wi-Fi Aware 的所有核心功能。
- Applications: 最上层,通过 API 调用 Wi-Fi Aware 的能力,实现各种应用场景。
这张图展示了 Wi-Fi Aware 的核心软件架构,它是 Wi-Fi 联盟定义的一种近距离感知与通信技术。下面我帮你逐层拆解这个框架的含义。
- Wi-Fi Aware Engine 核心模块详解
这是整个架构的心脏,包含了实现 Wi-Fi Aware 功能的关键组件:
- Discovery Engine(发现引擎):负责设备之间的主动 / 被动发现,让设备能在不连接传统 Wi-Fi 网络的情况下,感知到附近的其他 Wi-Fi Aware 设备。它包含 Further Discovery 子模块,用于在初步发现后,进行更精细的服务或设备信息查询。
- Ranging(测距): 支持设备间的距离测量,结合发现能力,可以实现基于位置的感知,比如 “找到离我最近的设备”。
- Data Engine(数据引擎): 负责在发现的设备之间建立直接数据通道,进行点对点通信,无需通过 AP(接入点)。它包含 Security 子模块,确保数据传输的安全性,如加密和身份验证。
- Scheduler(调度器): 统一协调所有上层模块(发现、测距、数据)的信道使用和时间片分配,确保不同功能可以高效、有序地运行,避免冲突。
- 应用层与 API
- 最上层的 Application 1, 2, ... N 代表各种用户应用,比如社交网络、智能家居控制、室内导航等。
- 这些应用通过 Application Programming Interfaces (APIs) 与 Wi-Fi Aware Engine 交互,调用发现、测距、数据传输等能力,而无需关心底层的 MAC 和 PHY 细节。
- 这个架构的核心价值
- 无 AP 感知:设备可以在没有传统 Wi-Fi 网络的环境下,直接发现和通信。
- 低功耗: 通过调度器优化信道使用,适合移动设备和物联网场景。
- 应用驱动: 通过标准化 API,让开发者可以快速搭建基于 Wi-Fi Aware 的创新应用。


