【网络专题1】Tina Wi-Fi模组移植_前导篇
-
大家好,我是三颗芋圆,始于LWIP,陷于TCP/IP,忠于80211。
终于迎来了第一个专题:Wi-Fi模组移植,本次专题将介绍如何在Tina上移植一款Wi-Fi模组,从理论到实操移植XR829详细介绍。
避免篇幅太长,分成了前导篇,理论篇,实践篇。
前导篇
1.相关术语
2.Wi-Fi框架概述
Wi-Fi 是一种无线通信技术,在 Tina Linux 系统上一般可处于三种工作模式,分别是:
STATION、AP、MONITOR。
Wi-Fi协议遵循分层的思想:
注:以上分层模型可能会存在重叠部分,详细的分层可以参考 TCP/IP 协议模型。
• wifimanger:主要用于 STATION 模式,提供 wifi 连接扫描等功能。
• softap manager:提供启动 AP 的功能。
• smartlink:对于 NoInput 的设备,通过借助第三方设备(如手机)实现透传配网的功能。
• wpa_supplicant: 开源的无线网络配置工具,主要用来支持 WEP,WPA/WPA2 和 WAPI 无
线协议和加密认证的,实际上的工作内容是通过 socket 与驱动交互上报数据给用户。
• hostapd: 是一个用户态用于 AP 和认证服务器的守护进程。
• monitor: wifi 处于混杂设备监听模式的处理应用。
3.Wi-Fi硬件的认识
常见的通信接口有SDIO/USB/PCI等。
常见的贴片形式有module、on board形式。
模组形式就是pin to pin的,业界遵循统一的标准,可移植性特别好,同一个板卡可以适配多款模组
on board形式设计时走线与具体板卡相关,复用性很差,几乎是不可能一个板卡同时支持多个Wi-Fi产商模块的
今天是2021最后一天,辞旧迎新,祝大家新年快乐,心想事成,财源广进!
-
Copyright © 2023 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号