
在最近波士頓舉辦的 Android 開發(fā)者會(huì)議(AnDevCon)上,Qualcomm的全球產(chǎn)品市場(chǎng)高級(jí)總監(jiān)Mike Roberts以“通向物聯(lián)網(wǎng)之路”為題,向希望在 IoT 領(lǐng)域做點(diǎn)實(shí)事的軟件開發(fā)者作了演講。在此,和大家分享當(dāng)時(shí)會(huì)議的一些重點(diǎn)內(nèi)容。
物聯(lián)網(wǎng)逐步發(fā)展,成為繼移動(dòng)應(yīng)用之后的下一個(gè)大事件,因此,將應(yīng)用開發(fā)技能應(yīng)用到 IoT 開發(fā)中也是順理成章的事情。一些趨勢(shì)表明 IoT 開發(fā)的時(shí)機(jī)已經(jīng)來臨。
進(jìn)入門檻降低
首先,以前主要的入行障礙,如今已經(jīng)不再是問題:
•平臺(tái)不成熟的問題——直到目前,IoT 因多種標(biāo)準(zhǔn)共存及私有解決方案,其格局呈現(xiàn)碎片化,硬件開發(fā)者很難縱向擴(kuò)展。你能做的就是創(chuàng)建獨(dú)立的好產(chǎn)品,然后滿心希望它能與競(jìng)爭(zhēng)方案或相鄰方案一起工作。而如今,卓越物聯(lián)網(wǎng)平臺(tái),如 AllJoyn 和 Thread 脫穎而出,促使IoT一步步走向成熟。
•缺乏硬件開發(fā)知識(shí)的問題——在我早期職業(yè)生涯最初開發(fā)硬件時(shí),工作臺(tái)上的設(shè)備比我住的聯(lián)排大別墅還要昂貴?,F(xiàn)在,出現(xiàn)了不少廉價(jià)的硬件開發(fā)平臺(tái),硬件開發(fā)更加如魚得水,尤其對(duì)新人而言。
•缺乏軟件開發(fā)知識(shí)的問題——過去軟硬件之間界限分明。現(xiàn)在有海量的代碼示例數(shù)據(jù)庫、培訓(xùn)資源,以及可工作的應(yīng)用示例,而且還在不斷增長(zhǎng),你無需從頭開始編寫代碼。
•生產(chǎn)成本較高的問題——很長(zhǎng)一段時(shí)間,硬件開發(fā)意味著初期需要龐大的資金支出,之后還需要庫存管理。隨著 IoT 發(fā)展成熟,硬件開發(fā)成本正在降低,也很容易生產(chǎn)并銷售硬件產(chǎn)品,即便量很小。不妨回顧一下 3D 打印的發(fā)展,或者快速成型與批量生產(chǎn),中國(guó)深圳就是因此而聞名天下。
如果你認(rèn)為自己差距太大,不妨看下 Mobile Vision Developer Economics 的數(shù)據(jù):75%的IoT開發(fā)者只擁有不到兩年的經(jīng)驗(yàn)。這是個(gè)新興事物,不但有經(jīng)驗(yàn)的開發(fā)者正向其遷移,還涌現(xiàn)出全新一代工程師,也在迎接挑戰(zhàn)。
IoT 產(chǎn)品的開發(fā)數(shù)量無疑是最引人注目的,Machina Research 和 Cisco 預(yù)計(jì)到2020年將出現(xiàn)250-500億的IoT 物件。不過,我認(rèn)為質(zhì)量會(huì)變得更好:有了這么多連接后,開發(fā)者擁有巨大的機(jī)會(huì),可以降低初期一般用戶面臨的復(fù)雜性。
如果你是早期嘗試者,你今天購(gòu)買的絕大多數(shù)IoT設(shè)備僅提供了封閉的體驗(yàn),這也意味著你的設(shè)備比一個(gè)遙控器好不了多少。要讓IoT真正騰飛,我們需要人性化體驗(yàn)。例如,用戶到家時(shí),車庫門應(yīng)當(dāng)開啟,燈光打開,安全系統(tǒng)撤防。
在你創(chuàng)建移動(dòng)應(yīng)用時(shí),就應(yīng)該構(gòu)建與人們生活息息相關(guān)的體驗(yàn)。隨著IoT發(fā)展成熟,你構(gòu)建的體驗(yàn)將會(huì)盡可能多的接觸他們的生活。而且,你會(huì)擁有更多工具,方便創(chuàng)建這些體驗(yàn)。
我想再次強(qiáng)調(diào)的是:
不論你是創(chuàng)建應(yīng)用、制作設(shè)備(“物”)或兼而有之,請(qǐng)銘記幾點(diǎn):
•很多基礎(chǔ)設(shè)施已經(jīng)到位,不少代碼也已經(jīng)是現(xiàn)成的了。你可以找到應(yīng)用用戶界面工具、數(shù)據(jù)分析層級(jí)、云計(jì)算與存儲(chǔ)攝入層級(jí),以及針對(duì)物件的嵌入系統(tǒng)。
•使IoT具有價(jià)值的不單單是數(shù)據(jù)的作用;要讓數(shù)據(jù)對(duì)用戶具有價(jià)值。有了這么多無處不在的數(shù)據(jù),成功的IoT硬件開發(fā)者會(huì)向用戶展示在日常生活中連接更多物件的意義。
•不妨將IoT想象成使得物理環(huán)境可以訪問的更廣泛開放硬件運(yùn)動(dòng)的一部分,過去20年,我們也以同樣的方式使互聯(lián)網(wǎng)變得可以訪問。對(duì)于軟件開發(fā)者而言,開放硬件意味著敏捷開發(fā),能夠利用象Python 和 JavaScript這樣易用的高級(jí)語言。
這種思維模式會(huì)幫助你將概念變成現(xiàn)實(shí)。然后,唾手可得的硬件孵化器幫助你開發(fā)出可行的原型,再之后,你可以利用制造商合作伙伴幫你量產(chǎn)。
構(gòu)建你的第一個(gè)物件
在Qualcomm,我們將IoT設(shè)備分成兩類。
首先是智能設(shè)備,比如機(jī)器人,這些設(shè)備需具備高性能、豐富的多媒體功能,以及傳感能力。它們還可以使用內(nèi)置分析工具。我們的 DragonBoard 410c 開發(fā)板搭載了 Snapdragon™處理器,這款開發(fā)板圍繞數(shù)十億已經(jīng)上市的移動(dòng)設(shè)備所采用的技術(shù)創(chuàng)建。DragonBoard 410c 開發(fā)板售價(jià)75美元,符合Arduino標(biāo)準(zhǔn)及96Boards ARM開放平臺(tái)規(guī)范。