成功的loT產品可以讓終端客戶輕松設置和使用藍牙和Wi-Fi。但是當公司的時間和資源不足,缺少內部無線設計知識,這在很大程度上影響產品的交付時間和多個產品再設計。
以下是無線開發過程的四個典型階段:
軟件/固件開發
硬件設計和認證
移動應用程序開發
云連接
開發過程可能需要一年完成。讓我們一并討論并提出每個開發階段的特有挑戰。
軟件/固件開發
在固件開發階段,開發人員使用未編程模塊必定專于藍牙通信或Wi-Fi協議和供應商特定軟件堆棧。在傳統的藍牙和Wi-Fi設計中,開發人員必須創建一個嵌入式主機+網絡協處理器設計,其通信鏈路處于低級別層面,以控制網絡協處理器。因此開發工作分為兩部分:編寫固件代碼以及測試設計。
硬件設計
選擇合適的硬件是無線功能和系統設計完整性的關鍵。在某一產品中使用未編程的模塊為其添加無線連接將會帶來各種不同的問題,包括潛在的延遲,天線設計問題和RF認證。一方面,FCC單獨認證可能需要花費數千美元且需要數月的測試和驗證。另一方面,良好的RF性能是產品設計中一項至關重要的挑戰。
移動應用開發
移動應用程序開發階段通常對公司來說是最具挑戰性的。許多公司的內部開發人員不具有移動應用程序經驗。但是在此開發階段,開發人員必須擅長Android和iOS開發,這意味著他們需要了解更多API。同時企業難以在iOS和Android開發中找到主題專家,這導致他們不得不將這一設計外包給構建移動基礎設施,執行測試等的供應商,這耗費他們大量的時間且付出高昂開發成本。
云連接
產品開發到云連接這個階段處于無線開發的關鍵階段。它可能具有挑戰性,容易出現錯誤,存在潛在的啟動延遲,從而影響到loT應用程序是否能夠開發成功。然而,想要獲取和維護可靠的云連接并正確收集數據卻是loT應用程序面臨的重大問題。
對一些公司來說,尤其是小公司,他們幾乎是不可能從頭開始構建云連接的框架/基礎架構。公司的開發人員也時常受到MCU的限制,遇到不可靠的鏈路問題和連接問題。因此只有得到可靠的連接鏈接才能夠讓產品壽命延長和使客戶滿意度增加。當然固件更新也是產品維護的重要部分,通常這一部分由公司外包。所以,使用已具有用于添加云連接的基礎結構的集成解決方案可以為開發人員節省數月的框架開發。
預編程無線模塊的優點
如今,loT開發人員希望在盡可能小的空間內實現強大的功能——支持簡單Wi-Fi和藍牙連接的解決方案。使用包括有預編程固件,預先認證的RF和硬件,簡易移動應用框架和云連接的集成模塊,既簡化了開發流程,又消除了是否能夠成功連接的猜疑。
思考要點
選擇具有在制造時預編程的功能和測試系統固件的產品
使用Module而不是使用SoC進行設計
使用經優化的,易使用的無線接口庫進行移動應用程序開發
作為集成產品的一部分,連接到已經存在的云基礎架構
Gecko OS支持Silicon Labs Wireless Xpress產品;在Silicon Labs預認證的模塊上運行的應用程序固件。這些步驟結合了這些產品開發周期階段優化,以提供簡化的嵌入式到電話和嵌入式到云的連接。
Gecko OS的價值
Gecko OS是一種高度優化的loT操作系統,專為安全Wi-Fi網絡功能的硬件平臺而設計,是資源受限設備的最佳選擇。運行硬件Gecko OS為產品提供與移動設備或云的強大而安全的無線連接。Gecko OS API為多個產品線提供了一個通用的軟件基礎,對于loT開發人員來說十分有利。這是因為Gecko OS產品在沒有外部MCU干預的情況下能夠維持大部分無線接口,僅暴露關鍵變量和命令以進行外部MCU控制。
要了解有關Wireless Xpress如何幫助物聯網開發人員為最終客戶提供易用性的信息,請下載并閱讀完整的白皮書:http://pages.silabs.com/Wireless-Xpress-LP.html
-
藍牙
+關注
關注
114文章
5845瀏覽量
170794 -
WIFI
+關注
關注
81文章
5302瀏覽量
204233
原文標題:為loT開發人員打造預編程藍牙和Wi-Fi模塊
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論