24小時聯系電話:18217114652、13661815404
中文
技術專題
您需要了解的有關 WiFi 驅動程序的所有信息
您需要了解的有關 WiFi 驅動程序的所有信息
今天,幾乎所有其他設備都在線——從手機到電熱水壺。每個家庭都有一個無線網絡,其主要骨干是WiFi 驅動程序。沒有它,日常生活中的現代技術根本無法發揮其基本功能。如果沒有合適的軟件,現代舒適的生活也不會如此舒適。這就是為什么韜放電子邀請您更多地了解無線技術的內部結構,尤其是驅動程序。
簡而言之,什么是 WIFI 驅動程序?
簡單來說,設備驅動程序是一種軟件,它能夠實現硬件和操作系統之間的連接和交互。當您認為Wi-Fi是一種旨在連接到 Internet 的無線網絡技術時,事實證明WiFi 驅動程序是幫助用戶設備查找并連接到無線連接的軟件。
無線網絡如何工作?
WiFi 標準使用沖突檢測機制來訪問無線介質。與以太網中使用的 CSMA/CA(具有沖突避免的載波偵聽媒體訪問)類似的方法。對無線媒體的訪問由協調功能控制。有幾個這樣的函數:
分布式協調功能(DCF)。這是標準的訪問機制。在開始傳輸之前,它檢查通信信道是否空閑,然后使用隨機幀回滾。在這種情況下,第一發射機獲取信道。
PCF,或點協調功能。對于它的實現,使用了點協調器,它確保使用較短的幀不間斷地傳輸信道。此選項通常僅限于基礎設施網絡,并未廣泛使用。
例如,WiFi 驅動程序使用的傳輸函數取決于網絡擁塞、連接質量以及設備之間的交互。
大多數 802.11 以太網幀都包含用于媒體保護的持續時間字段。為此,使用了 NAV(網絡分配向量)——一個顯示環境備份時間的計時器。在它的幫助下,發射站確保了操作的連續性。
802.11 標準使用四種類型的幀間間隔來定義訪問環境:
SIFS(短幀間空間)——用于傳輸最高優先級的數據(例如,RTS/CTS 幀);
PIFS(PCF 幀間空間)——PCF 協議期間使用的幀間空間;
DIFS(DCF幀間空間)——信道不能忙的最小時間;如果頻道空閑時間超過 DIFS,則立即提供訪問權限;
EIFS(Extended interframe space)不是一個固定的間隔,只有在傳輸出現錯誤時才使用。
的分布式協調功能(DCF)使多個獨立的發送站沒有中央控制的通信。
為了避免沖突,他們使用有序指數回溯算法。
MAC 訪問模式 - 它們的用途是什么?
幾乎所有 Wi-Fi 消費設備都使用分布式協調功能 (DCF)協議。它被認為是基本的,用于基礎設施和自組織網絡。它也是帶有沖突避免或檢測的載波偵聽多路訪問的基礎。
使用 DCF 時,應遵循兩條規則:
如果通道保持空閑的時間比 SIFS 提供的時間長,則數據被賦予最高優先級以立即傳輸
如果環境繁忙,則通道等待一段時間——所謂的訪問寬限期。
在分布式協調功能(DCF)在現代設備作為基礎使用的載波偵聽多路訪問(CSMA) 。同時,無線局域網在搜索空閑頻道時通常不會檢測但會避免可能的沖突。
如何配置 MAC WIFI 驅動程序以避免訪問錯誤?
在設備上安裝驅動程序時,基本軟件用于連接到無線網絡。在標準連接協議下,MAC接入方式以先到先得的方式提供給用戶。但是這種方法不排除不同用戶連接通道時發生沖突的可能性。此外,當大量用戶同時連接到無線網絡時,它無法承受沉重的負載。如何避免此類碰撞?
決定無線軟件性能的基本組件是WiFi 驅動程序。它是提供媒體訪問控制的文件集合。事實上,它還負責設備和傳輸通道之間的交互。
因此,為了規范MAC 訪問模式,使用了載波偵聽多路訪問 (CSMA) 。這種多址協議旨在避免兩個或多個站點同時向同一數據通道發送信號時發生沖突,這需要每個站點檢查媒體狀態。如果該函數顯示信道忙,則 MAC 將此報告給更高級別
盡管這些協議能夠為大量用戶提供幾乎不受阻礙的網絡訪問,但不幸的是,它們無法解決多路訪問的一些問題。特別是,它們沒有解決隱藏節點的問題。
RTS和CTS就是用來解決這個問題的。由于后者,隱藏節點被淹沒了,接收器只能看到空閑通道。RTS/CTS由于流量消耗大,只能用于高帶寬網絡,但可以通過設置RTS閾值進行配置。
一方面,載波偵聽多址 (CSMA) 的開發是為了提高無線通信的質量。但與此同時,它無法修復WiFi 驅動程序中所有可能的錯誤。
最后的想法
了解無線網絡的工作原理需要花費一些時間和精力,但韜放電子可以輕松地引導您更詳細地了解基礎知識。如果您需要幫助定制現有的WiFi 驅動程序或將它們與不同的嵌入式平臺集成,請聯系我們 。!