ZigBee協(xié)議分享系列第一集
ZigBee協(xié)議憑借其在低功耗、自組織網(wǎng)絡(luò)方面的優(yōu)勢(shì),ZigBee技術(shù)在物聯(lián)網(wǎng)領(lǐng)域有著廣泛的應(yīng)用場(chǎng)景,在智能家居、智能燈控上有著不可忽視的優(yōu)勢(shì),本期視頻介紹ZigBee協(xié)議棧各個(gè)層級(jí)的作用以及如何與上層進(jìn)行通訊的。
ZigBee協(xié)議棧一般分為5層,分別是物理層、Mac層,網(wǎng)絡(luò)層(NWK),APS層以及應(yīng)用(APP),每層都能接收來(lái)自下層的數(shù)據(jù)和事件通知并提供API供上層調(diào)用其服務(wù),這種分層結(jié)構(gòu)確保了各部分間職責(zé)明確、模塊化設(shè)計(jì),使得整個(gè)通信過(guò)程高效而有序。每層的具體功能作用如下:
物理層主要負(fù)責(zé)將Mac層傳輸過(guò)來(lái)的數(shù)據(jù)包調(diào)制成無(wú)線(xiàn)信號(hào),并將其發(fā)送出去,以及接收特定的無(wú)線(xiàn)信號(hào)并將其還原成數(shù)據(jù)包并在Mac層需要數(shù)據(jù)時(shí)傳輸給Mac層進(jìn)行下一步數(shù)據(jù)處理,物理層還規(guī)定無(wú)線(xiàn)傳輸可能使用的頻段為868(歐洲頻段)、915(美國(guó)頻段)以及2.4G全球頻段,在國(guó)內(nèi)一般使用2.4G全球頻段。同時(shí),物理層規(guī)定2.4G頻段使用O-QPSK調(diào)制方式,915和868使用BPSK調(diào)制技術(shù),O-QPSK調(diào)制抗干擾能力良好,通訊速率較高,BPSK則在較低頻數(shù)據(jù)且傳輸距離較遠(yuǎn)的應(yīng)用場(chǎng)景中更加常見(jiàn)。
Mac層主要有三部分功能,首先Mac層負(fù)責(zé)從網(wǎng)絡(luò)層接收數(shù)據(jù)并將其封裝成一定格式的數(shù)據(jù)包,包括幀頭、地址、控制字段、有效載荷以及校驗(yàn)等部分,并將其發(fā)送給下一層進(jìn)行無(wú)線(xiàn)發(fā)送。其次Mac層負(fù)責(zé)數(shù)據(jù)認(rèn)證加密以及數(shù)據(jù)確認(rèn),以保證傳輸?shù)臄?shù)據(jù)可靠,不被其他未經(jīng)授權(quán)的設(shè)備截取或篡改,此外Mac層還負(fù)責(zé)節(jié)點(diǎn)與協(xié)調(diào)器、路由建立聯(lián)系并進(jìn)行必要的身份驗(yàn)證和秘鑰交換,管理和識(shí)別設(shè)備長(zhǎng)短地址及廣播、組播地址的使用。最后,Mac層還負(fù)責(zé)解決網(wǎng)絡(luò)數(shù)據(jù)沖突,一般使用CSMA/CA算法,即發(fā)送數(shù)據(jù)前檢測(cè)信道是否空閑如果信道空閑就將數(shù)據(jù)發(fā)送出去,否則就隨機(jī)延遲一段時(shí)間后再?lài)L試發(fā)送。當(dāng)Mac層收到上層傳輸?shù)臄?shù)據(jù)后會(huì)根據(jù)數(shù)據(jù)內(nèi)容將數(shù)據(jù)按照幀頭、目標(biāo)地址等格式進(jìn)行封裝并傳遞至物理層發(fā)送,當(dāng)收到物理層數(shù)據(jù)包時(shí),Mac進(jìn)行解包并送往上層進(jìn)行處理。
網(wǎng)絡(luò)層在ZigBee協(xié)議棧中,主要負(fù)責(zé)處理節(jié)點(diǎn)件的通信以及維護(hù)整個(gè)網(wǎng)絡(luò)的結(jié)構(gòu)和功能,確保數(shù)據(jù)能夠在網(wǎng)絡(luò)中正確的路由和傳輸,主要是以下功能:
1、允許建立新的ZigBee網(wǎng)絡(luò)并分配PANID(網(wǎng)絡(luò)標(biāo)識(shí)符)和網(wǎng)絡(luò)地址給新節(jié)點(diǎn)以及地址映射來(lái)確定目的地址。
2、管理設(shè)備的角色狀態(tài)并允許節(jié)點(diǎn)在協(xié)調(diào)器、路由及終端之間切換。
3、負(fù)責(zé)存儲(chǔ)路由表并根據(jù)路由表將數(shù)據(jù)轉(zhuǎn)發(fā)至目標(biāo)節(jié)點(diǎn)。
4、提供故障檢測(cè)及網(wǎng)絡(luò)恢復(fù)機(jī)制,如監(jiān)測(cè)節(jié)點(diǎn)活動(dòng)、處理網(wǎng)絡(luò)故障報(bào)告等。當(dāng)網(wǎng)絡(luò)層接收到來(lái)自上層的數(shù)據(jù)時(shí),會(huì)將數(shù)據(jù)進(jìn)一步處理并選擇合適的路由路徑,再將處理好的數(shù)據(jù)傳輸給Mac層進(jìn)一步處理和傳輸。
APS層連接了底層網(wǎng)絡(luò)服務(wù)和上層應(yīng)用程序。APS層的主要功能是提供一個(gè)端到端的數(shù)據(jù)傳輸,使應(yīng)用層無(wú)需關(guān)注路由選擇和物理層的細(xì)節(jié),在源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間建立了一個(gè)直接聯(lián)通的虛擬通道,并且處理來(lái)自下層網(wǎng)絡(luò)層的通知和事件,并將其轉(zhuǎn)換為應(yīng)用層可直接使用的形式,同時(shí)也向網(wǎng)絡(luò)層傳遞來(lái)自應(yīng)用層的請(qǐng)求和指令。
應(yīng)用層定義了具體應(yīng)用場(chǎng)景下的設(shè)備行為和數(shù)據(jù)交換格式,從而實(shí)現(xiàn)設(shè)備的特定功能,通過(guò)與APS層交互,請(qǐng)求發(fā)送數(shù)據(jù)或響應(yīng)接收到的數(shù)據(jù),實(shí)現(xiàn)智能設(shè)備之間的互聯(lián)互通和數(shù)據(jù)交換。
關(guān)注我,學(xué)習(xí)更多無(wú)線(xiàn)通信知識(shí)。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多串口服務(wù)器、數(shù)傳電臺(tái)、lora模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話(huà)咨詢(xún)技術(shù)專(zhuān)員!
7 X 24 銷(xiāo)售服務(wù)熱線(xiàn)
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國(guó)銷(xiāo)售投訴電話(huà):19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)-3