Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    【网络专题1】Tina Wi-Fi模组移植_前导篇

    MR Series
    1
    1
    1192
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RCfly
      三颗芋圆 LV 4 last edited by

      大家好,我是三颗芋圆,始于LWIP,陷于TCP/IP,忠于80211。
      终于迎来了第一个专题:Wi-Fi模组移植,本次专题将介绍如何在Tina上移植一款Wi-Fi模组,从理论到实操移植XR829详细介绍。
      避免篇幅太长,分成了前导篇,理论篇,实践篇。
      前导篇
      1.相关术语
      2ce1fc7c-1d19-40a0-a506-ffee80a0984b-image.png
      2.Wi-Fi框架概述
      Wi-Fi 是一种无线通信技术,在 Tina Linux 系统上一般可处于三种工作模式,分别是:
      STATION、AP、MONITOR。
      43ffdde3-61ff-4677-af80-b229f6bf2e1d-image.png
      Wi-Fi协议遵循分层的思想:
      374edd8b-2c71-4c84-a1eb-0b1c41947680-image.png
      注:以上分层模型可能会存在重叠部分,详细的分层可以参考 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的,业界遵循统一的标准,可移植性特别好,同一个板卡可以适配多款模组
      6b79033d-6717-4eaf-99dc-cb7c608b2b21-image.png
      644e8afc-d7e0-40a0-84ac-9f5677f6e09b-image.png
      7757dcc1-8795-4c8e-8fa8-0fdd294b85a4-image.png

      on board形式设计时走线与具体板卡相关,复用性很差,几乎是不可能一个板卡同时支持多个Wi-Fi产商模块的
      a068c1cc-3166-44a8-a4f9-55d3805e32f1-image.png

      e30aae32-c0c7-4f9f-a506-b0ffc0b3c248-image.png

      41137071-8791-48a8-9ab2-05240febdbbe-image.png

      今天是2021最后一天,辞旧迎新,祝大家新年快乐,心想事成,财源广进!

      1 Reply Last reply Reply Quote Share 0
      • Referenced by  flose flose 
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策