WiFi開發(fā)|WiFi無線技術介紹
WiFi無線技術介紹
1. WiFi技術概述
WLAN是無線局域網絡的簡稱,全稱為Wireless Local Area Networks,是一種利用無線技術進行數(shù)據傳輸?shù)南到y(tǒng),該技術的出現(xiàn)能夠彌補有線局域網絡之不足,以達到網絡延伸之目的。
Wi-Fi是無線保真的縮寫,英文全稱為Wireless Fidelity,在無線局域網的范疇是指“無線兼容性認證”,實質上是一種商業(yè)認證,同時也是一種無線聯(lián)網技術,與藍牙技術一樣,同屬于在辦公室和家庭中使用的短距離無線技術。同藍牙技術相比,它具備更高的傳輸速率,更遠的傳播距離,已經廣泛應用于筆記本、手機、汽車等廣大領域中。
WIFI是無線局域網聯(lián)盟的一個商標,該商標僅保障使用該商標的商品互相之間可以合作,與標準本身實際上沒有關系,但因為WIFI 主要采用802.11b協(xié)議,因此人們逐漸習慣用WIFI來稱呼802.11b協(xié)議。從包含關系上來說,WIFI是WLAN的一個標準,WIFI包含于WLAN中,屬于采用WLAN協(xié)議中的一項新技術。
WiFi是由無線接入點AP(Access Point) 、站點(Station)等組成的無線網絡。AP一般稱為網絡橋接器或接入點,它是當作傳統(tǒng)的有線局域網絡與無線局域網絡之間的橋梁,因此任何一臺裝有無線網卡的PC均可透過AP去分享有線局域網絡甚至廣域網絡的資源。它的工作原理相當于一個內置無線發(fā)射器的HUB或路由,而無線網卡則是負責接收由AP所發(fā)射信號的CLIENT端設備。
2. ESP8266介紹
WiFi開發(fā)系列中將使用ESP8266模組來介紹WiFi無線開發(fā)技術,ESP8266 模組是安信可開發(fā)的一款基于樂鑫ESP8266EX的低功耗UART-WiFi芯片模組,可以方便地進行二次開發(fā),接入云端服務,實現(xiàn)手機3/4G全球隨時隨地的控制,加速產品原型設計
模塊核心處理器 ESP8266 在較小尺寸封裝中集成了業(yè)界領先的 Tensilica L106 超低功耗 32 位微型 MCU,帶有 16 位精簡模式,主頻支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板載天線。支持標準的 IEEE802.11 b/g/n 協(xié)議,完整的 TCP/IP 協(xié)議棧。用戶可以使用該模塊為現(xiàn)有的設備添加聯(lián)網功能,也可以構建獨立的網絡控制器。
ESP8266模組支持STA、AP、STA+AP三種工作模式
- STA模式:ESP8266模塊通過路由器連接互聯(lián)網,PC或手機通過互聯(lián)網實現(xiàn)對設備的遠程控制
- AP模式:ESP8266模塊作為熱點,PC或手機直接與模塊通訊,實現(xiàn)局域網無線控制
- STA+AP模式:兩種模式的共存,既可以通過路由器連接到互聯(lián)網,通過互聯(lián)網控制設備;也可以作為WiFi熱點,供其他WiFi設備連接。實現(xiàn)了局域網和廣域網的無縫切換
–STA:Station(站點),每個連接到無線網絡中的終端
–AP:Access Point(接入點),無線網絡的創(chuàng)建者,是網絡的中心節(jié)點
ESP8266可以使用官方提供的SDK來進行開發(fā),也可以直接利用官方提供的固件直接使用AT指令配置模塊使用
- AT指令開發(fā):只需要知道幾條AT指令即可用外部單片機實現(xiàn)網絡通訊,開發(fā)速度快,但是增加了外置MCU的成本
- SDK開發(fā):系統(tǒng)成本小,體積更小,能實現(xiàn)更多的功能,但是入門門檻較高,需要花時間去熟悉代碼
到此這篇關于WiFi開發(fā)|WiFi無線技術介紹的文章就介紹到這了,更多相關WiFi開發(fā)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Zero Clipboard js+swf實現(xiàn)的復制功能使用方法
如何使用 Zero Clipboard ,其實注意測試環(huán)境要在 web環(huán)境中。2010-03-03JavaScript字符串對象charAt方法入門實例(用于取得指定位置的字符)
這篇文章主要介紹了JavaScript字符串對象charAt方法入門實例,charAt方法用于取得指定位置的字符,需要的朋友可以參考下2014-10-10在JavaScript中處理時間之getHours()方法的使用
這篇文章主要介紹了在JavaScript中處理時間之getHours()方法的使用,是JS入門學些中的基礎知識,需要的朋友可以參考下2015-06-06