技術文章

首頁>技術文章
2021/08/12

藍牙開發套件用於IoT快速原型設計的五大功能

Aug Newsletter Social Banner 2
作者: TiagoM - Silicon Labs

作為一名開發人員需要了解並非所有的開發套件都是一樣的,不同特性可能在開發過程中產生巨大的差異。儘管大多數開發套件都能很好地完成工作,允許開發人員將一個想法轉化為一個原型。但也有設計不良的工具包,它們可能會把專案變成噩夢。換言之,優秀的開發套件則可以消除工作中的許多麻煩,加速追蹤和除錯,並提供擴展介面。

然而,什麼樣的藍牙開發套件才是足夠好的呢?在本篇文章中,來自Silicon Labs(亦稱“芯科科技”)的工程專家將概要說明藍牙開發套件必備的五個關鍵特色,以便幫助用戶加速物聯網產品的原型設計,推進產品上市時程。同時將介紹Silicon Labs用於物聯網快速原型設計的BGM220藍牙模組開發套件,其提供強大且豐富的功能特色,而且價格相當親民!


何謂物聯網快速原型(Rapid IoT Prototyping)?

物聯網快速原型(Rapid IoT Prototyping)聽起來像是在開發者社群中醞釀的另一個時髦用詞。然而,不僅僅是這樣。快速原型技術完美地捕捉了物聯網產品的創建方式,使開發人員快速構建他們的軟體和硬體設計的多次迭代,並獲得早期用戶反饋。這使得他們能夠根據實際用戶體驗調整設計,並快速完成一個成功的原型。

有兩種類型的物聯網快速原型開發套件。開發人員可以在Arduino或Raspberry Pi上構建原型,再使用更專業的軟體和硬體平台來完成項目。然而,更多開發人員喜歡採用基於商業晶片組的開發包從頭開始製作所有東西——它們允許更大的調整空間,最終的構建更接近真實的產品,而不是業餘愛好者的實驗。

那麼,你需要什麼樣的開發套件來快速原型化藍牙物聯網產品呢?下面是評估套件的五個強大功能的簡要介紹,它們可以加快開發人員的設計工作:

藍牙開發工具特性
 
1. 內建的除錯器

開發人員花了大量的原型製作時間來進行軟體和硬體的除錯。除錯器可能是藍牙開發套件中最關鍵的組件,但是許多可用的工具包都沒有附帶除錯器。

在選擇藍牙開發套件時,確保它有一個板載除錯器,以避免購買單獨的主板。在板上構建的除錯器將大幅簡化開發工作,因為開發人員可以簡單地在目標處理器中運行代碼並進行除錯。此外,板載除錯器通常與供應商的整合開發環境(IDE)兼容,為開發人員提供更高級的除錯功能。

總而言之,帶有內置除錯器的藍牙開發套件節省了開發人員購買額外的電路板,減少了麻煩,並加快了開發工作和原型設計。



2. 藍牙傳輸路徑追蹤器(Bluetooth Traffic Tracer)

開發無線產品,特別是不帶傳輸路徑追蹤器(Traffic Tracer)的藍牙設備,是很困難的。在沒有追蹤器的情況下,當在處理藍牙協議級別的問題時,開發人員無法看到無線鏈路中發生了什麼,這使得故障排除純粹是靠經驗猜測。

另一方面,有內建封包追蹤接口的開發工具,允許開發人員捕獲流入系統的原始藍牙流量,並使用網路分析器工具對其進行分析。再運用分析器將數據解碼為人類可讀的協議格式,這使得除錯變得輕而易舉。

藍牙開發套件上的數據封包追蹤器接口提供了關於無線鏈路中發送和接收數據包的寶貴除錯資訊,消除了除錯中的猜測工作,並顯著加快了原型製作的速度。


3. 虛擬串行通訊埠

在開始創建IoT原型時,開發人員要做的第一件事是在目標和PC之間建立一條串行線,以便進行數據日誌記錄並將命令傳回處理器。這允許進行高級別的除錯:在進行第一次深入除錯之前,開發人員可以發現代碼的哪些部分不能工作。

使用帶有內建虛擬通訊埠的藍牙開發套件將節省開發人員購買用於UART-to-USB橋接的外部板的費用。同樣地,這也有助於開發人員消除項目設計中的許多麻煩,並更快地從開發板中獲得原型。



4. 帶有OTA的通用藍牙App測試工具

如果沒有流暢的智慧型手機應用和無線(OTA)軟件更新,沒有人會想在2021年購買藍牙物聯網產品。假設開發人員想為產品開發優秀的智慧型手機連接和OTA功能,一個支援帶OTA的通用低功耗藍牙(Bluetooth Low Energy)移動應用測試工具應該列入考慮,這將節省大量的開發時間,並迅速推出面向市場的產品原型。



5. 硬體系統支援

沒有開發人員願意浪費寶貴的時間從頭開始構建每個元件,特別是在許多硬體生態系統提供大量現成元件的情況下。然而,缺乏硬體生態系統標準介面的開發工具,勢必會讓開發者花費大量時間來創建所有東西,或者在沒有適當文檔的情況下連接一些不知名的元件。

配備了MikroBUS™插座的藍牙開發套件,允許開發人員立即使用數百個輔助硬體元件來擴展開發人員的項目,包括MikroE開發的點擊板。

然而,如果開發人員沒有從MikroE的產品組合中找到需要的東西,他們還有其他選擇,如Sparkfun的Qwiic® Connect系統,它與Sparkfun提供的一系列板兼容,以及Adafruit和Seeed Studio。通過Qwiic接口,開發人員可以將附加板連接到I2C接口上,並構建具有更多功能(如傳感器、液晶顯示器和其他外設)的工具包,就像它們是樂高積木一樣。
 

BGM220 藍牙模組開發套件提供完整功能支持

物聯網革命就像一場巨大的創新競賽,全世界的開發者都想將他們最瘋狂的想法轉化為產品。然而,只有最快的開發人員才能獲勝,這就是物聯網快速原型技術成為關鍵的市場進入策略的原因。開發人員希望在這場競賽中搶占先機,並以最實惠的價格購買開發工具,例如Silicon Labs的BGM220藍牙模組開發套件,它完整提供了上述介紹的五個強大的功能特色,以及更多豐富的功能,而且價格相當親民,僅需10美元!


深入了解BG22與藍牙開發套件

Source:
(1) Silicon Labs (https://community.silabs.com/s/share/a5U1M000000knuAUAQ/bluetooth-dev-kit-five-powerful-features-for-iot-prototyping?language=en_US)
(2) Silicon Labs Weixin (https://mp.weixin.qq.com/s/Gr917SBycxBxiHF98V76lQ)
訂閱電子報,掌握最新科技與產業趨勢 我要訂閱
訂閱電子報
© 2018 EDOM Technology. All Rights Reserved.
本網站使用Cookie為您提供最佳的使用體驗。繼續使用本網站,即表示您同意我們的Cookie Policy
接受