1. 程式人生 > >(1)高通AP10.4開發者指南——WLAN(1.1 Wireless LAN簡介)

(1)高通AP10.4開發者指南——WLAN(1.1 Wireless LAN簡介)

1 AP軟體架構

高通Atheros AP軟體主要的組成部分包括Wireless LAN(無線區域網)、Ethernet(乙太網)、Router Stack(路由協議棧)、Hybrid Network(有線乙太網/無線客戶端混合應用)。本文件主要關注的是“Wireless LAN”。

1.1 Wireless LAN

Wireless LAN(WLAN)是AP系統的主要組成部分。一般的AP平臺支援單頻段(2.4G),其包含一個單頻段WLAN電路;而支援雙頻段(2.4G+5G)的AP平臺則包含兩個WLAN電路。這些WLAN裝置可以通過legacy 802.11 a/b/g標準進行配置,或者作為單空間流/雙空間流/三空間流的802.11n裝置來使用。

WLAN軟體層,主要負責在邏輯上控制這些WLAN裝置,為AP平臺提供WLAN服務。

WLAN軟體層主要分為下面兩個部分:
- WLAN驅動層
- WLAN應用層

WLAN驅動是整個WLAN軟體層的核心,它實現了各個802.11標準併為AP提供WLAN服務。WLAN應用層則包含許多配置/除錯WLAN驅動的工具,還包含了hostapd、supplicant這些用於802.1X/WPA/WPA2/EAP鑑權的程序。

通常,WLAN軟體層比較複雜,執行時需要有高效能的CPU支援,但是有些平臺的CPU負載有限,因此必要時,需要根據目標平臺對WLAN軟體層進行優化。一般來講,WLAN平臺的CPU是一個集成了SoC(System on Chip) WLAN的晶片。根據AP硬體平臺和CPU的負載能力,WLAN軟體層可以通過下面三種不同的模式,整合到AP軟體系統中:
- Direct Attach模式
- Full Offload模式
- Partial Offload模式

注意:對於一些高通Atheros產品,命令列配置元件已經移到了UCI中,因此對於本文件的所有配置命令,都有相應的UCI命令,除非其被標明“內部使用 或 僅用於除錯”。

1.1.1 Direct Attach架構

在這個模式中,整個WLAN軟體層執行在主機上,並通過PCIe或AXI匯流排與WLAN硬體互動 (參看圖 1-1)。

這裡寫圖片描述
圖 1-1 Direct Attach架構

1.1.2 Full Offload架構

在這個模式中,一部分WLAN驅動的元件和一部分WLAN應用層的軟體如hostapd/supplicant等執行在主機上,其他的WLAN應用層元件則執行在WLAN平臺上。主機和WLAN平臺在軟體上,都會提出一層,對雙方進行適配。主機和WLAN平臺之間的硬體介面可以是USB, MII, PCIe或AXI。

Full Offload架構
圖 1-2 Full Offload架構

To be continue…

相關推薦

5AP10.4開發者指南——WLAN1.5 WLAN驅動模組化的一些其他修改

1.5 WLAN驅動模組化的一些其他修改 從QCA_Networking_2016.SPF.4.0版本開始,OL和DA驅動相互獨立,並新建了一個UMAC模組,作為通用層,並獨立於OL和DA的模組。 因為DA驅動已經獨立於“UMAC+OL”驅動結構,所以將UM

2AP10.4開發者指南——WLAN1.2 WLAN軟體架構

1.2 WLAN軟體架構 WLAN驅動層被封裝成數個部分,每個部分都提供了API,方便使用者定製自己的AP軟體和進行二次開發。 圖1-3 WLAN軟體整體架構說明 1.2.1 硬體抽象層(HAL) 硬體抽象層(HAL)是驅動和硬體晶片之間的連線部

1AP10.4開發者指南——WLAN1.1 Wireless LAN簡介

1 AP軟體架構 高通Atheros AP軟體主要的組成部分包括Wireless LAN(無線區域網)、Ethernet(乙太網)、Router Stack(路由協議棧)、Hybrid Network(有線乙太網/無線客戶端混合應用)。本文件主要關注的是“Wi

8AP10.4開發者指南——WLAN2.2 上下文及同步處理

2.2 上下文及同步處理 WLAN驅動在不同的上下文處理中執行,比如 ISR上下文 Softirq(軟中斷)/tasklet(核心軟中斷延遲機制)上下文 Process(程序)上下文 2.2.1 ISR處理 WLAN裝置成功附著之後(ath_atta

美國 Snapdragon Neural Processing Engine SDK SNPE 系列 1:使用者自定義層JNI實現

轉自:https://blog.csdn.net/guvcolie/article/details/77937786         Snapdragon Neural Processing Engine SDK是美國高通公司出品的神經網路處理引擎(SNP

TensorRT 4 開發者手冊 中文版 三-3

本手冊為TensorRT 4.0.1.6 GA版英文手冊翻譯而來,博主英文水平一般般,主要作為備忘所用,分享出來以供更多開發者使用。TensorRT Developer Guide手冊一共分為四個章節,主要內容在第二、三章,看懂這兩章,寫程式碼夠用了。第一章為TensorRT

NB-IoT Workshop|MDM9206技術開發實操限額報名

導讀 緊跟前沿通訊技術、Get最新開發技能,高通Qualcomm&機智雲&移遠通訊高階工程師手把手教開發:通過GoKit4(G)+MDM9206快速接入機智雲,4小時掌握高通MDM9206 C-IoT SDK實現不同IoT應用場景的方法,實現NB-IoT產品

MarkDown/Html線上轉換支援程式碼亮,可複製到微信公眾號、今日頭條

MarkDown/Html線上轉換能夠將md渲染成html並且能保持程式碼高亮,可以方便的複製待格式的html貼上到微信公眾號,CSDN,簡書,部落格園,開源中國等。 掃碼體驗線上助手小程式 我是java程式碼 public static void main(String[

基於Android7.1 8953 平臺下零死角玩轉裝置樹DTS

【基於Android7.1 8953 高通平臺下零死角玩轉裝置樹DTS】 更新內容:  【創科之龍_安卓開發】第01課_為什麼引用linux裝置樹和對比優勢  【創科之龍_安卓開發】第02課_如何在Linux-3.x核心

ProtoBuf開發者指南大全Google Protocol Buffer協議

目錄 1   概覽 1.1   什麼是protocol buffer 1.2   他們如何工作 1.3   為什麼不用XML? 1.4   聽起來像是為我的解決方案,如何開始? 1.5   一點歷史 2   語言指導 2.1   定義一個訊息型別 2.2   值型別 2.3   可選欄位與預設值 2.4  

camera模組驅動指南資料介紹

本資料提供了攝像機感測器和相關模組的驅動程式開發指南,並描述瞭如何在MSM 8909、MSM 8916、MSM 8992、MSM 8994和MSM8x36 Android平臺。 攝像機感測器框架包括以下元件的配置: Sensor CSIPHY CSID Camera Co

SDM845平臺Sensor學習——4.SLPISAM Sensor--

四:Sensor SLPI層SAM Sensor例項分析 上文中,我們大致瞭解了物理sensor driver整個流程,但在專案中,一般寫這種sensor driver的情況很少。這種sensor driver基本上都是各個vendor廠商

最新核心3.4Linux 裝置樹載入I2C client adapter 的流程核心3.4

BLSP(BAM Low-Speed Peripheral) , 每一個BLSP含有兩個QUP, 每一個QUP可以被配置為I2C, SPI, UART, UIM介面, BLSP是高通對於低速介面的一種管理方式。 [email protec

1RIL簡析——RIL如何啟動及初始化

Android設定了RIL層,是上層framework與Modem溝通的橋樑。高通使用qcril作為其vendor-RIL,與modem之間使用QMI機制通訊。 分3篇分析下面的問題: RIL如何啟動及初始化? RILJ和RILD如何關聯? RILJ

平臺開發環境搭建、編譯、燒錄android5.1以上系統

1. 安裝Ubuntu(12.04LTS以上穩定版本)     安裝過程中必須以根使用者登入或使用sudo獲取root許可權。     1.1按照http://releases.ubuntu.com中的說明,建立安裝光碟,將其安裝到計算機上。     1.2. 安裝完成後,通過下列選項之一來更新軟體:    

Angular 4 - The Basics 筆記1: Install

install rst logs nod first log 筆記 npm app Install Node.js Install Angular CLI sudo npm install -g @angular/cli Set-up new app

為SSD編程4——級功能和內部並行

意義 負載 express 三種 ren 緩存 ech ont 單元 原文 http://codecapsule.com/2014/02/12/coding-for-ssds-part-4-advanced-functionalities-and-internal-p

Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊一抹曦陽

oracl track microsoft sun msu ica http net ref Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊(一抹曦陽).pdf下載地址 ,step by step

泛泰A820L (MSM8660 cpu) 3.4內核的CM10.1(Android 4.2.2) 測試版第二版

卸載 反饋 span lin clas wan 系統分區 漢化 sof 歡迎關註泛泰非盈利專業第三方開發團隊 VegaDevTeam (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大師) loogeo

CEO莫倫科夫:5G手機從2019年開始將成主流

ceo 進行 新的 智能 商業模式 設備 蘋果 手機加速 com 據路透社9月15日報道,高通公司首席執行官預測,首款符合下一代移動標準的5G手機將於2019年在全球主要市場上市,這比預測時間要早一年。   作為世界頂級智能手機芯片制造商,高通公司首席執行官史蒂文?莫倫科夫