藍牙 5 開始在行業內獲得關注,希望其設計面向未來的公司必須弄清楚采用它是否對他們有意義。在通道的另一邊,制造商必須選擇他們將實施的功能以獲得藍牙 5 認證。事實上,協議本身影響深遠,公司傳統上專注于最能服務于他們所針對的應用程序的功能。對于 ST,這首先意味著我們的 BlueNRG-1 和 BlueNRG-2 SoC 之間的引腳對引腳兼容性。對我們來說,確保工程師能夠輕松地在兩者之間切換,只需對代碼庫進行很少的更改,以幫助他們確定哪種解決方案最適合他們的設計,這對我們來說至關重要。
我們的團隊還在 BlueNRG-2 SoC 中添加了三個主要功能(數據長度擴展、安全連接和藍牙智能隱私 1.2) 以獲得藍牙 5 認證,同時還與主要將我們的組件用于 IoT 應用程序的核心客戶保持相關性。
更快更實用
BlueNRG-2 電流消耗估算工具
事實上,我們的 SoC 專注于低功耗應用。平均廣告電流消耗僅為15.12 μA,如果廣告操作每秒發生一次,則使用簡單的 230 mAh 紐扣電池 CR2032 電池,設備可以使用一年八個月零 28 天。但是,我們的工程師仍然改進了無線電及其性能以支持 數據長度擴展。
與 BlueNRG–1 相比,改進非常顯著,因為對數據長度擴展的支持將新 SoC 中的帶寬從 200 kbps 增加到 600 kbps。它確實需要對無線電的 MAC 層進行硅重新設計,我們還更新了我們的軟件堆棧,以便開發人員可以快速利用它,這被證明特別有用,因為他們利用額外的帶寬來更輕松地實現無線更新。 同樣,另一個硬件改進是 QFN48 封裝的可用性,它為開發人員提供 26 個可編程 GPIO,而不是之前的 QFN32 封裝的 15 個,這使他們能夠更好地優化他們使用最新 SoC 的方式。GPIO 配置表可在SoC 的主要文檔中找到。
保護藍牙 5
我們還致力于保護連接和數據傳輸。因此,BlueNRG–2 的低功耗模式現在與安全連接兼容,這是藍牙 SIG(特殊興趣組)采用的新的 FIPS 兼容加密模式。聯邦信息處理標準來自美國國家標準與技術研究院 (NIST),并符合聯邦信息安全管理法案。在這種情況下,新標準可以防止密鑰嗅探,這是一種黑客可以用來竊取設備配對時首次共享的加密密鑰的技術。BlueNRG–2 還集成了特定硬件以加速 ECC-256 和 AES–128 CCM 模式(Counter with CBC-MAC) 加密操作以優化性能并提高實現對低級攻擊的魯棒性。最終,這意味著我們超越了藍牙 SIG 標準的傳統集成,以增強客戶數據的安全性。
藍牙智能隱私 1.2也是 BlueNRG-2 的一部分,用于防止黑客追蹤用戶的 MAC 地址。很簡單,MAC 地址類似于您的以太網、Wi-Fi 或藍牙模塊等的序列號,并且由于它是您的設備獨有的,當您連接到 Wi-Fi 時,人們可以跟蹤您的 MAC 地址接入點,或者當您將設備與汽車或智能手機配對時,可能會跟隨您的動作。藍牙智能隱私通過將藍牙 MAC 地址替換為定期更改或在特定事件(例如打開和關閉設備)后更改的隨機值來防止對用戶隱私的不當入侵,從而無法通過他們的藍牙設備。
今天創建藍牙5設備
開始使用 BlueNRG–2 進行原型設計的最簡單方法是獲取STEVAL-IDB008V2擴展板,該擴展板還集成了 ST 的巴倫 ( BALF-NRG-02D3 )。該板還包括一個 3D 數字加速度計和陀螺儀 ( LSM6DS3 ),以及一個帶有嵌入式溫度計的壓力傳感器 ( LPS25HB ),以幫助開發人員啟動他們的物聯網應用。
最后,除了上面提到的STSW-BNRG-Mesh軟件包之外,STEVAL-IDB008V2 還與軟件包STSW-BLUENRG1-DK兼容,其中包含驅動程序、無線電初始化向導、庫和 BlueNRG-1 的應用示例和BlueNRG-2,進一步簡化了開發過程。這將幫助任何對 RF 有基本了解的人生成正確的配置文件。工程師還可以查看我們的實現并根據他們的需要對其進行定制。然后,閃存實用程序使用 UART 引導加載程序對 SoC 進行編程。這也意味著開發人員在從我們的電路板轉換到定制 PCB 時可以保留大部分代碼,只要他們遵循類似的設計。
審核編輯:郭婷
-
傳感器
+關注
關注
2565文章
52935瀏覽量
766917 -
陀螺儀
+關注
關注
44文章
846瀏覽量
99971 -
無線電
+關注
關注
61文章
2173瀏覽量
117953
發布評論請先 登錄
如何對DUAL_SENSOR_BOX_KIT 模式(BLE/藍牙)進行編程?
BlueNRG-LP 345如何在線調試?
BlueNRG-LP 345如何在線調試?
請問Bluenrg-ms是否支持hid復合設備?
labview 搜索藍牙設備函數,搜索不到BLE設備
使用Analog Devices開發套件進行免編碼/少編碼硬件原型開發

為何PCB原型設計至關重要
藍牙模塊如何提升游戲設備的體驗?

評論