無線技術在物聯網(IoT)中發揮著重要作用,但部署這項技術可能需要大量編程。而產品的應用程序必須解決一系列問題,包括安全的空中(OTA)更新等功能。對此,Silicon Labs(亦稱“芯科科技”)近期發布了全新的Wireless Xpress解決方案,并在有關這個無線產品的問答環節中,由Silicon Labs Xpress設備高級產品經理Parker Dorris先生來討論無線應用程序編程時所出現的一些問題,以及如何通過Wireless Xpress產品來克服這些挑戰。
Silicon Labs的Wireless Xpress解決方案主要鎖定哪些IoT應用?
我們的目標是藍牙低功耗傳感器、智能手機控制的智能家居設備、白色家電和機器對機器的應用程序,特別是那些需要額外的手機配置和連接選項的應用程序。我們已經看到了使用Wireless Xpress零編程物聯網解決方案評估和開發的應用程序極其多樣化,這些設計的共同主題是在沒有陡峭學習曲線的情況下實現無線連接。無線組件可以正常工作,這使公司能夠將資源集中在設計方面,從而使產品創新和成功應用在市場上。
什么是零編程?為什么它對物聯網開發者如此重要?
我們的Wireless Xpress產品組合的目標是通過提供易于使用的硬件和軟件解決方案來降低物聯網終端節點設計的進入壁壘,進而實現零編程的設計。Wireless Xpress模塊產品可以提供幾個關鍵優勢:
首先,因為開發人員與Wireless Xpress可通過一個高級網絡協同處理器(NCP)界面,稱之為Xpress command API和與設備溝通,由于Wireless Xpress可負責盡可能多的無線連接和溝通,使開發人員不必成為藍牙或無線專家亦可讓產品迅速進入市場。
雖然您不必為這些模塊設備編寫代碼,但是我們提供了可配置的參數來調整性能特性。開發人員不需要學習錯綜復雜的堆棧API,也不需要讓模塊達到某種配置狀態,只需設置了一個變量。這個Xpress command API的特性可以幫助開發人員避免一些常見的設計挑戰,這些挑戰可能會阻礙開發人員使用無線協議。
Wireless Xpress利用Silicon Labs的Gecko OS,這是一個直觀、易用的物聯網操作系統。Wireless Xpress設備也提供很多技術支持,由于該設備在Gecko OS固件的支持下全面處理與無線相關的職責,因此開發人員不必選擇能夠處理底層無線維護的MCU,也不必通過底層NCP協議進行粒度監控。開發人員可以選擇適合應用程序的MCU,而不是選擇適合他們的NCP的MCU。
Silicon Labs為IoT終端節點設計提供哪些硬件平臺?
我們推出了基于PCB封裝和系統級封裝(SiP)的Bluetooth Xpress模塊選項,分別稱為BGX13P和BGX13S。我們還提供兩個零編程Wi-Fi Xpress模塊,AMW007和AMW037。更多產品信息可訪問:https://cn.silabs.com/products/wireless/xpress
在軟件方面,運行移動應用程序需要什么?
對于Bluetooth Xpress,我們已經推出了適用于iOS和Android的Xpress框架。開發移動應用程序有時對產品開發人員來說是一個挑戰,而開發與藍牙連接的應用程序本身就是一項特殊技能。通過Xpress框架,我們在一些易于使用的API中提取了低階移動OS的核心藍牙API。
這對開發人員非常有幫助,原因有二。首先,Xpress框架處理所有特定用于藍牙的掃描和發現、查詢、連接和GATT表的通信。例如,要進行掃描,您可以調用startScan,該框架提供了已發現設備的列表。要進行連接,您需要調用connectToDevice,其余的由框架處理。
其次,對于iOS和Android來說,框架看起來基本上是一樣的,統一了一個在這兩種操作系統之間實際工作方式截然不同的界面。因此,如果開發者學會在iOS中連接到藍牙Xpress,那么同樣的功能調用在Android中也會同樣有效。對于Wi-FiXpress,我們提供一個由Wi-Fi Xpress設備提供服務的web應用程序,并提供一個RESTful API來控制模塊和訪問文件系統。
開發人員可以使用哪種工具來利用Wireless Xpress?
這些模塊產品的一個優點是,Xpress command API是工程師可讀的,因此開發人員可以通過在PC上運行一個簡單的終端程序來評估產品并充分熟悉特性。
我們已經推出了兩個評估工具包,Wireless Xpress BGX13P工具包和AMW07-E04工具包,每個工具包都提供一個串行到USB橋接器,因此訪問董事會看起來像一個COM端口。對于希望獲得更豐富的評估體驗和圖形界面的開發人員,我們在Silicon Labs的Simplicity Studio開發環境中提供了Xpress Configurator工具。
Xpress Configurator邏輯上對不同的可配置參數進行分組,驗證可配置設置,并顯示每個參數的文檔。所有這些配置都會導致一個或多個Xpress命令通過內置在工具中的終端接口發送到無線Xpress模塊。
開發人員可以訪問網絡管理和映射工具。這些工具提供了系統的高級視圖。網絡分析儀實時跟蹤無線節點活動,為調試和系統優化提供見解。
Wireless Xpress如何快速連接到云呢?
對于Bluetooth Xpress,我們通過Xpress框架提供OTA支持。如果Silicon Labs向Bluetooth Xpress發布固件更新,則可以使用一個框架API從我們的云中提取這個經過簽名和加密的更新。
Wi-Fi Xpress產品可以直接訪問云端,接收固件更新。開發人員還可以使用這種內置的云連接在字段中執行設備健康檢查,并檢索其他關鍵字,以及應用程序特定的指標。
-
編程
+關注
關注
88文章
3596瀏覽量
93610 -
IOT
+關注
關注
186文章
4181瀏覽量
196278
原文標題:【無線Q&A】Wireless Xpress如何實現零編程IoT?
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論