Silicon Labs(亦稱“芯科科技”)無線工程團(tuán)隊(duì)基于長年積累的多協(xié)議無線開發(fā)知識(shí)以及協(xié)助客戶進(jìn)行無線網(wǎng)絡(luò)部署的豐富經(jīng)驗(yàn),從而針對(duì)多種
無線技術(shù)組合和情境制作了一系列應(yīng)用文檔,歡迎點(diǎn)擊文末的
閱讀原文或復(fù)制下方網(wǎng)址
下載并參考使用:https://cn.silabs.com/applications/enabling-technologies/multiprotocol
什么是多協(xié)議?隨著連接設(shè)備的方式不斷增加,能夠與不同類型的設(shè)備進(jìn)行安全通信就變得非常重要。多協(xié)議無線技術(shù)可使無線設(shè)備通過多個(gè)無線協(xié)議或頻率進(jìn)行通信,幫助解決這一問題。
有兩種主要的多協(xié)議類型:交換式和動(dòng)態(tài)多協(xié)議,每種類型都有自己的優(yōu)勢(shì)和挑戰(zhàn),以及針對(duì)性的用例。
交換式多協(xié)議涉及在一個(gè)芯片上運(yùn)行兩種不同的可能模式。協(xié)議和堆棧視圖中的每個(gè)模式彼此分開。要交換協(xié)議,有兩個(gè)選項(xiàng):
1) 引導(dǎo)加載您要包含其他協(xié)議棧的固件映像,進(jìn)行通信,然后引導(dǎo)加載回其他映像,或
2) 讓具有兩種模式的一個(gè)映像完全啟用或禁用每個(gè)協(xié)議。
其中一個(gè)示例是聯(lián)網(wǎng)的家庭設(shè)備(如門或窗傳感器),在其絕大部分使用壽命內(nèi)只需要調(diào)試藍(lán)牙即可加入網(wǎng)絡(luò),然后通過
Zigbee 通信。為此,您將寄出已編程或啟用藍(lán)牙軟件的部件,通過電話與用戶
/安裝者交流,然后禁用藍(lán)牙,啟用
Zigbee 并加入
Zigbee 網(wǎng)絡(luò)。然后,通常返回藍(lán)牙連接的唯一方法是通過用戶中斷(如按鈕)或通過
Zigbee 連接到節(jié)點(diǎn),以告訴它切換回藍(lán)牙,因?yàn)樵O(shè)備不能同時(shí)留在網(wǎng)狀網(wǎng)絡(luò)并停留在其藍(lán)牙連接上。交換間隔時(shí)間非常長
– 藍(lán)牙需要數(shù)百毫秒,藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)則需要更長時(shí)間。
動(dòng)態(tài)多協(xié)議在交換功能上更加流暢和靈活,而且可以在兩個(gè)協(xié)議之間更快速地跳躍。使用動(dòng)態(tài)多協(xié)議時(shí),您無需關(guān)閉或去初始化整個(gè)協(xié)議棧;只需保持兩個(gè)協(xié)議的運(yùn)行狀態(tài)并對(duì)換正在使用物理無線電的協(xié)議,從而大大縮短了切換時(shí)間。您正在共享兩個(gè)協(xié)議之間的最低階依賴關(guān)系,通常是無線電(下圖中以墻底磚表示)。通過更快切換,它使藍(lán)牙低功耗
(BLE) 連接保持活動(dòng)狀態(tài),同時(shí)保持
Zigbee/Thread 網(wǎng)絡(luò)上的連接,從而確保您位于每個(gè)協(xié)議的時(shí)間窗口內(nèi),不會(huì)斷開連接或從網(wǎng)絡(luò)中刪除。這允許節(jié)點(diǎn)通過
Zigbee/Thread 或藍(lán)牙響應(yīng)命令,這意味著通話中的用戶可以控制節(jié)點(diǎn)和主網(wǎng)絡(luò)。
動(dòng)態(tài)多協(xié)議應(yīng)用的一個(gè)很好的例子是門鎖,您希望用戶能夠通過手機(jī)上的藍(lán)牙鎖上
/解鎖門,以及通過
Zigbee 使用傳感器、時(shí)間表或云命令。
|
交換式多協(xié)議
|
動(dòng)態(tài)多協(xié)議
|
優(yōu)點(diǎn)
|
-
通常,整體系統(tǒng)成本選項(xiàng)較為便宜,因?yàn)槟闹?/span> IC 是所有選項(xiàng)中最簡單的。
-
最簡單的選項(xiàng),因?yàn)槟鸁o需擔(dān)心復(fù)雜的軟件定時(shí)管理。
-
需要更少的開發(fā)。
|
-
無縫連接,易于使用。
-
保持 BLE 連接,同時(shí)留在網(wǎng)狀網(wǎng)絡(luò)上。
|
缺點(diǎn)
|
-
最不靈活的選項(xiàng),因?yàn)槟仨毻耆靡粋€(gè)協(xié)議才能啟用另一個(gè)協(xié)議。例如,使用藍(lán)牙時(shí),您將失去所有連接,必須重新建立連接,使用 Zigbee 時(shí),您將從網(wǎng)絡(luò)中斷開。
-
在兩個(gè)協(xié)議之間切換需要更長時(shí)間,因?yàn)槊看吻袚Q時(shí)必須關(guān)閉并重新啟動(dòng)每個(gè)協(xié)議。
|
-
需要軟件和網(wǎng)絡(luò)方面的專業(yè)知識(shí),難以開發(fā)和測(cè)試。
-
需要嚴(yán)格的時(shí)間表,以確保您符合保持 BLE 活動(dòng)狀態(tài)的要求。
|
多協(xié)議應(yīng)用技術(shù)文檔下載
-
AN1133:基于藍(lán)牙® 和 Zigbee 的動(dòng)態(tài)多協(xié)議開發(fā):https://www.silabs.com/documents/public/application-notes/an1133-dynamic-multiprotocol-bluetooth-zigbee.pdf
-
AN1269:基于藍(lán)牙和 RAIL 專有協(xié)議 (GSDK v3.x) 的動(dòng)態(tài)多協(xié)議開發(fā):https://www.silabs.com/documents/public/application-notes/an1269-bluetooth-rail-dynamic-multiprotocol-gsdk-v3x.pdf
-
AN1209:基于藍(lán)牙和 Connect 的動(dòng)態(tài)多協(xié)議開發(fā):https://www.silabs.com/documents/public/application-notes/an1209-dynamic-multiprotocol-connect-bluetooth.pdf
-
AN1265:基于藍(lán)牙和 OpenThread (GSDK v3.x) 的動(dòng)態(tài)多協(xié)議開發(fā):https://www.silabs.com/documents/public/application-notes/an1265-openthread-bluetooth-dynamic-multiprotocol-gsdk-v3x.pdf
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。