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

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

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

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