隨著越來越多的物聯網芯片公司的逐步壯大,很多優秀的資本也陸續下場,風投了眾多優秀的芯片公司,從而進一步形成了良好的商業循環,不斷拓寬的物聯網應用場景和更具有性價比的核心WiFi/4G/低功耗藍牙芯片的層出不窮,將加速智慧物聯網的進一步擴張爆發。
眾多科技巨頭、投資機構的先后跟進,讓大眾感受到了智能物聯網未來難以估量的發展潛力;應用場景的反復闡述,給皮普通消費者描繪了智能生活的美好畫面。但是,這都掩蓋不了智能物聯網本身所存在的問題。除卻主觀性較強的價格高低不提,智能物聯網還有幾個不言自明的問題。一是碎片化,智能物聯網設備非一件單品,而是幾件甚至幾十件多類設備的集合體;二是封閉性,作為多件或多類設備的集合體,智能武煉瓦哥往往自成體系,呈現封閉狀態;三是不兼容,同一品牌的設備均能實現前期自由兼容,后續擴展升級,遇到跨品牌的情況卻“英雄無用武之地”,失去互聯互通互控手段。
工業級物聯網目前也有著比可避免的對接問題,除了上述說的幾點問題外,對于網絡選取的信號問題和混合組網難度問題也是個值得優化和突破之處;同時很多項目研發團隊對于緊急項目的管理推進也是工業級物聯網的一個讓人頭疼的地方。條條大路通羅馬,解決這些問題的方法也很多,開放SDK就是一個。SDK是一個相當專業的詞匯,中文名字叫軟件開發工具包,“一般都是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合”,通常所說的API(應用編程接口)也是包含在SDK中的。
顯而易見,SDK開不開放與普通消費者關系并不太大,但還是有不少智能物聯網企業選擇“對外開放”。去年初被Google32億美金的智能物聯網設備提供商Nest就提出了對外開放旗下產品恒溫器的API,并正式實施;類似的還有家電商海爾,海爾在通往智能物聯網的“康莊大道”上也采取了類似策略,他們聯合華中科技大所研發的空氣智控器“星盒”也開放了API和SDK。所以面向第三方開放SDK底層協議,給與極客和創客以更大的智能設備“創作”空間。
既然是開放SDK,開放就是第一個重點,起碼是針對智能物聯網過于封閉和不兼容采取的重要手段。開放SDK首先意味著,相應的智能物聯網設備具有了“平臺”屬性,第三方開發者不但可以可能調用相關的程序數據,還可以實現與自己設備的對接。同時,開放SDK允許開發者在原來基礎上根據自己需求,進一步實現軟硬件的開發,完善設備功能。但換一個角度想,這種開放其實是有限的,看起來更像是面向技術人員,往大了說也就是專業用戶,而這些用戶量在企業所有客戶的比重是微乎其微的,所以開放SDK的目標不會只是簡單的“開放”二字。事實上,我們也不難發現,開放SDK也好,開放API也罷,往往會涉及到與第三方的合作。這倒不是說就開放本身與第三方合作,而是開放SDK后與第三方所達成的合作。
當然,我們也可以用智能物聯網行業比較流行的詞——生態,來說明智能物聯網廠商開放SDK的目的。通過開放SDK,在設備上,智能物聯網廠商可串連不同品牌或周邊產品,打造自己的生態鏈;在發展上,智能物聯網廠商則可以吸引更多合作伙伴,形成自己的關系圈。
一款好用且設計充分的 SDK 必須要遵循以下 4 條基本原則,即:
SDK 安全,穩定
統一的開發規范
Library 小而精
不依賴第三方 SDK
· 安全,穩定:考慮到 SDK 是需要嵌入到 App 里面去的,所以 SDK 最重要的特性就是安全性,不會因為亂開放接口而導致 App
數據泄露;其次重要的是 SDK 的穩定性, SDK 的 Crash 如果沒有被捕獲進行處理,則會導致應用徹底崩潰(這樣就會導致第三方接入的 App
體驗性非常差),甚至會直接導致接入方的用戶流失;
· 統一的開發規范:對于 SDK 開發規范來說,統一的命名規范很重要,最好的狀態是“接入方看到接口命名就能知道是哪家廠商的 SDK”,換句話說就是
SDK
的命名規范統一,形成自己公司的品牌效應,此外也方便開發者進行接入使用。此外也需要具有自己的編碼規范,你可以在網上找到大廠的規范模板,并通過借鑒整理出屬于自己的規范,從而盡早統一代碼風格;
· Library
小而精:小是指要避免造成接入方的App增加很大,不然會引起接入方的不滿,甚至下架。精是指功能要專注,比如極光推送,就是專注推送相關的功能;
· 不依賴第三方 SDK:這個也很好理解,SDK 中如果又依賴其他第三方 SDK, 不僅會導致 SDK 的體積變大,也會影響接入方集成 SDK
的相關成本。
不過,開放SDK的前提是,這家智能物聯網企業本身就具有一定的實力,擁有開放SDK的資本。不然,就算開放,也是很難得到什么的。嵌入式SDK的應用場景非常廣泛,以下是一些常見的應用場景:
物聯網設備開發:嵌入式SDK可以用于開發各種物聯網設備,如智能物聯網設備、智能健康設備、智能交通設備等。
工業控制系統:嵌入式SDK可以用于開發各種工業控制系統,如自動化生產線、機器人控制系統、機房監控系統等。
智能穿戴設備:嵌入式SDK可以用于開發各種智能穿戴設備,如智能手表、智能眼鏡、智能健身設備等。
汽車電子系統:嵌入式SDK可以用于開發各種汽車電子系統,如車載娛樂系統、車輛控制系統、車聯網系統等。
智能物聯網系統:嵌入式SDK可以用于開發各種智能物聯網系統,如智能燈光系統、智能安防系統、智能家電系統等。
總的來說,開放SDK可以用于開發各種需要智能物理網系統的場景,如工業自動化、智能物聯網、智慧醫療、汽車電子等領域。它可以幫助開發人員快速地構建和部署嵌入式應用程序,并提高開發效率和質量,協助更多企業提速增效,加速智慧物聯網的建設進程。
-
物聯網
+關注
關注
2880文章
42138瀏覽量
360963 -
SDK
+關注
關注
3文章
980瀏覽量
45002 -
智能穿戴
+關注
關注
2文章
355瀏覽量
39449 -
低功耗藍牙芯片
+關注
關注
0文章
19瀏覽量
9505
發布評論請先 登錄
相關推薦
評論