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