一文闡述藍(lán)牙協(xié)議棧模塊是如何工作的?
一文闡述藍(lán)牙協(xié)議棧模塊是如何工作的?
什么是藍(lán)牙協(xié)議棧?
藍(lán)牙協(xié)議是一種通信協(xié)議。通常,我們將某種協(xié)議的實(shí)現(xiàn)代碼稱為協(xié)議棧。 BLE協(xié)議棧是實(shí)現(xiàn)低功耗藍(lán)牙協(xié)議的代碼。
藍(lán)牙協(xié)議包括基礎(chǔ)率/增強(qiáng)數(shù)據(jù)率(BR/EDR)和低功耗(LE)。
藍(lán)牙協(xié)議棧有多少解決方案?
1.主機(jī)+控制器雙芯片標(biāo)準(zhǔn)架構(gòu)
藍(lán)牙SIG標(biāo)準(zhǔn)允許移動(dòng)電話制造商用新的AP替換舊的AP(訪問協(xié)議),而無需更改藍(lán)牙模塊;同樣,用新的藍(lán)牙模塊替換舊的藍(lán)牙模塊,AP端也不需要進(jìn)行任何更改。該標(biāo)準(zhǔn)將藍(lán)牙協(xié)議棧分為兩部分:主機(jī)和控制器。主機(jī)在AP上運(yùn)行,控制器在藍(lán)牙模塊上運(yùn)行。兩者通過HCI協(xié)議進(jìn)行通信,因此我們將其稱為雙芯片標(biāo)準(zhǔn)解決方案。

2.單片機(jī)控制整個(gè)藍(lán)牙協(xié)議棧
手機(jī)藍(lán)牙配件是另一個(gè)常見的應(yīng)用。通常,手機(jī)配件的功能比較簡(jiǎn)單,通常損耗很小。使用芯片來實(shí)現(xiàn)整個(gè)藍(lán)牙協(xié)議棧是一個(gè)不錯(cuò)的選擇。所有功能都放在一個(gè)芯片上,即主機(jī)和控制器在同一芯片上。物理HCI不需要存在。通過API直接相互交互。

3.定制雙芯片架構(gòu)
某些藍(lán)牙設(shè)備的功能要求很復(fù)雜。它需要功能非常強(qiáng)大的MCU作為主應(yīng)用程序,并且藍(lán)牙SoC只是整個(gè)系統(tǒng)的一部分。在這種情況下,大多數(shù)藍(lán)牙協(xié)議棧功能或整個(gè)藍(lán)牙協(xié)議棧功能都是跑在藍(lán)牙SoC中運(yùn)行,而藍(lán)牙應(yīng)用程序則在主MCU中運(yùn)行。主MCU和藍(lán)牙SoC之間的通信協(xié)議由廠商自己定義,因此稱為定制雙芯片架構(gòu)解決方案。這種方案也很常見。 HCI接口用于主MCU和藍(lán)牙SoC之間的通信,由于這里的HCI只是用來進(jìn)行物理通信,通信的主體不是主機(jī)和控制器,通信數(shù)據(jù)包不符合Bluetooth SIG標(biāo)準(zhǔn)。

飛易通科技的BT825B,BT805B,BW121是藍(lán)牙協(xié)議堆棧模塊,支持客戶直接在其MCU上寫入固件,其成本將比普通產(chǎn)品便宜。如果您有興趣了解詳細(xì)信息,可以點(diǎn)擊我們的在線咨詢了解