為何想要使用QCA4020來開發產品
之前在開發無線設備時常常會遇到開發了BLE就會有人提怎麼遠端控制? 開發了Wi-Fi就會問怎麼近端操作? 開發ZigBee會遇到無法使用手機直覺操控等等的問題。雖然這些問題都可以使用外接Wi-Fi模組、BLE模組、ZigBee模組來組合成一套產品, 但是這樣會涉及到價錢太貴、組合起來的版子太大、相容性的問題等等。所以當Qualcomm 推出QCA4020時,我看到了一個機會,一個將所有問題都一次解決的機會,因為QCA4020 將 Wi-Fi、BLE、ZigBee 三種無線功能都整和在一塊,這樣不管是要單模開發或者多模開發都非常的方便。可以做成Wi-Fi +BLE +ZigBee 三模的Gateway (圖一),或者Wi-Fi + BLE設備產品(圖二)。
(圖一)
QCA4020 CDB開發版介紹
QCA4020集成了藍牙5,雙頻的Wi-Fi和802.15.4技術,包括的ZigBee和Thread,是低功耗物聯網平台,提供多種無線電,標準,協議和連接框架支持並提供了來自Qualcomm Network IoT Connectivity平台特性,包括在預先集成的支持下幾乎無縫地跨技術共存。對於HomeKit和Open Connectivity Foundation(OCF)規範,以及對AWS IoT軟件開發工具包( SDK)。
QCA4020 SoC支持具有先進智能共存的連接解決方案,將眾多無線通信技術集成到單個SoC中,這種方法解決了碎片問題。在許多技術領域中支持低功耗,成本優化的單芯片解決方案中,基於硬件的安全功能,為原始設備製造商提供靈活的產品開發選擇。
QCA4020特點
QCA4020三模SoC,集成藍牙5,雙頻Wi-Fi和802.15.4技術包括的ZigBee和Thread。
用於JTAG調試和軟件開發的各種商業和免費IDE選項
基於Eclipse的IDE,用於單步JTAG調試
UART-AT命令將QCA4020連接到MCU / CPU
板子上搭配六個傳感器和驅動器:
- 環境光感測器
- 3D加速器/陀螺儀/旋轉
- 3D電子羅盤/磁場
- 溫度/濕度
- 壓力
- PIR傳感器
https://developer.qualcomm.com/download/qca402x/qca4020-development-kit-product-brief.pdf
QCA4020 SDK介紹
QCA4020 SDK包含應用程式範例,演示如何使用Qualcomm API(QAPI)來測試晶片功能。
- 應用程式範例
SDK包含帶有原始碼的應用程式範例,以演示QCA4020支援的不同功能和技術。 演示位置於target\ quartz\ demo \ 資料夾中。
- Helloworld_demo:Hello world應用程式範例,可用作建立新應用程式範例的參考。
- Onboard_demo:開發版對AWS的應用程式範例,通過AWS雲演示QCA4020與移動應用之間的端到端通訊。
- QCLI_demo:基於CLI的應用程式範例,提供演示QCA4020支援的不同功能和技術的機制。它還提供了給客戶的QAPI的參考實現和使用。
- QCLI_power_demo:基於CLI的應用程式範例,提供演示測量功率的機制。
- QCLI_uart_at_demo:應用程式範例,提供用於執行電路板功能的AT命令,並為任何具有低記憶體佔用的MCU提供使用QCA4020而非UART介面的功能,並且定義了AT命令。
- Passthrough_demo:此演示可用於在外部測試裝置和BLE韌體之間直接交換HCI命令和事件。該演示可用於BLE直接測試模式。有關詳細資訊,請參閱BLE直接測試模式部分。
評論