0
本文作者: 天諾 | 2014-06-12 07:08 |
上周蘋(píng)果的WWDC大會(huì),推出了智能家居平臺(tái)HomeKit,幫助開(kāi)發(fā)人員控制智能家居設(shè)備,比如燈光開(kāi)關(guān)、恒溫器、車庫(kù)門等??雌饋?lái)HomeKit非常強(qiáng)大的,靈活性也很高,不過(guò)想要獲得成功,還得靠硬件。
HomeKit本質(zhì)上是蘋(píng)果藍(lán)牙直連和多點(diǎn)設(shè)備框架的“伴侶”,允許開(kāi)發(fā)人員使用一套簡(jiǎn)單的命令控制設(shè)備狀態(tài),發(fā)送命令。不幸的是,如果設(shè)備想被iOS控制,必須要先加入到Made For iPhone(MFI)項(xiàng)目中,按照蘋(píng)果要求,將特殊的無(wú)線芯片和軟件包整合在硬件設(shè)備里面。雖然現(xiàn)在蘋(píng)果對(duì)加入MFI設(shè)備的要求不像過(guò)去那么嚴(yán)格,但是這種做法還是阻礙了開(kāi)發(fā)人員開(kāi)發(fā)兼容HomeKit的應(yīng)用,也讓開(kāi)發(fā)人員無(wú)法使用Arduino控制器搞定屬于自己的自動(dòng)化家居設(shè)備。所以,你可以把HomeKit看成是一個(gè)自動(dòng)化家居行業(yè)的助推器,而不是一個(gè)“黑客工具”。
實(shí)際上,在獲得授權(quán)允許之后,HomeKit能為支持的App和配件設(shè)備提供獨(dú)立的信息訪問(wèn)方式。這意味著,任何一款支持HomeKit的應(yīng)用,都可以立即獲取房間內(nèi)部所有設(shè)備的信息。當(dāng)你在自己家里新增了智能設(shè)備之后,無(wú)需重新配置,只需插插頭,把它添加到現(xiàn)有系統(tǒng)之中就可以了。
Siri被認(rèn)為是HomeKit的主要系統(tǒng)接口,不過(guò)設(shè)備自帶的獨(dú)立App也有控制功能。換句話說(shuō),如果你已經(jīng)安裝好了設(shè)備,Siri就能識(shí)別,并執(zhí)行語(yǔ)音命令。你只需簡(jiǎn)單地告訴Siri“打開(kāi)臥室燈”,它就會(huì)自動(dòng)識(shí)別設(shè)備、配件和房間,然后執(zhí)行相應(yīng)的操作。
在HomeKit框架里面,可以定義好一些初始設(shè)備,比如門鎖、車庫(kù)大門、燈光開(kāi)關(guān)。支持開(kāi)發(fā)人員也可以自定義無(wú)限數(shù)量的新設(shè)備。蘋(píng)果給HomeKit的定位是“開(kāi)放的”系統(tǒng),允許創(chuàng)建并定義任何設(shè)備,提供自動(dòng)交互。內(nèi)部系統(tǒng)非常靈活,蘋(píng)果并沒(méi)有做太多限制,而且允許開(kāi)發(fā)人員為設(shè)備編寫(xiě)操作命令,做其他工作。不過(guò),即便HomeKit具有很強(qiáng)的開(kāi)放性,沒(méi)有加入MFI就是另一番景象了。所有支持HomeKit的硬件都使用了端到端加密,有很強(qiáng)的安全性。HomeKit API只有在App激活,或是在前端打開(kāi)時(shí)才能使用。目前,還沒(méi)有應(yīng)用能在后臺(tái)運(yùn)行時(shí)使用HomeKit。
當(dāng)然,你可以設(shè)定在特定條件下執(zhí)行命令,這些條件就包括了應(yīng)用關(guān)閉狀態(tài)。但是,這需要用戶給出非常明確的命令,比如“在我回到家時(shí)打開(kāi)車庫(kù)門”,或是“在禮拜二晚上八點(diǎn)開(kāi)燈”,等等。
實(shí)際上,真正處理用戶命令的是iOS系統(tǒng),而非是那些獨(dú)立App應(yīng)用,一些惡意應(yīng)用如果沒(méi)有用戶許可,是無(wú)法執(zhí)行一些多余操作的。另外,蘋(píng)果系統(tǒng)還提供了將房間進(jìn)行分組的“區(qū)域”功能,按“樓上”或“樓下”劃分區(qū)域。用戶還可能按照服務(wù)進(jìn)行分類,這樣就可以支持像“打開(kāi)所有燈光”這樣的命令了。在MFI硬件設(shè)備上市前,開(kāi)發(fā)人員可以用蘋(píng)果的模擬硬件設(shè)備的程序“假裝”在控制設(shè)備。
雖然說(shuō),蘋(píng)果的HomeKit只能支持MFI項(xiàng)目的設(shè)備,但這并不意味著你需要把現(xiàn)有的設(shè)備都扔掉。蘋(píng)果已經(jīng)創(chuàng)建了一套標(biāo)準(zhǔn),在新舊智能家居設(shè)備之間建立了一個(gè)“橋梁”,實(shí)現(xiàn)互聯(lián)。根據(jù)蘋(píng)果提供的標(biāo)準(zhǔn),可以將老設(shè)備的語(yǔ)言,翻譯成為支持蘋(píng)果HomeKit的新語(yǔ)言,然后接受Siri命令。
有了這個(gè)橋梁,iPhone可以在無(wú)法與設(shè)備直連時(shí)控制使用HomeKit的家居設(shè)備。不過(guò),目前還不知道這些橋梁會(huì)是什么樣子,但它很可能是蘋(píng)果的硬件合作伙伴開(kāi)發(fā)的一個(gè)“控制中心(hub)”,可以把所有設(shè)備連接在一起。
在如今的家庭自動(dòng)化領(lǐng)域里,已經(jīng)有了一些協(xié)議,比如ZIgBee,Z-Wave,以及Insteon。過(guò)去,蘋(píng)果的定位通常是一個(gè)絕對(duì)權(quán)威,不承認(rèn)其他協(xié)議的存在。不過(guò)現(xiàn)在,HomeKit承認(rèn)了不屬于MFI項(xiàng)目產(chǎn)品,這可以看作是蘋(píng)果釋放出來(lái)的一個(gè)信號(hào),他們以一種戰(zhàn)略方式開(kāi)放了自己的系統(tǒng),并和其他硬件設(shè)備進(jìn)行更友好的交互。這種轉(zhuǎn)變也可以從iCloud Drive公開(kāi)文件系統(tǒng),以及支持第三方鍵盤安裝上看出。這種轉(zhuǎn)變受到了業(yè)界歡迎,可以幫助蘋(píng)果在家庭自動(dòng)化行業(yè)里面站穩(wěn)腳跟,還能幫助其合作伙伴銷售出更多的設(shè)備。
蘋(píng)果的這些舉動(dòng),都可以看出他們正在開(kāi)發(fā)、打造一個(gè)生態(tài)系統(tǒng)。通過(guò)向開(kāi)發(fā)人員提供App Store和標(biāo)準(zhǔn)化框架,蘋(píng)果為其硬件合作伙伴提供了來(lái)自無(wú)數(shù)開(kāi)發(fā)人員的支持。硬件制造商可以將HomeKit整合進(jìn)自己的應(yīng)用,而不參與硬件制作和MFI的獨(dú)立開(kāi)發(fā)人員可以為智能家居控制設(shè)計(jì)標(biāo)準(zhǔn)化的解決方案。
HomeKit會(huì)和iOS 8共同發(fā)布,也就是說(shuō)未來(lái)幾個(gè)月里,蘋(píng)果要讓更多硬件合作伙伴加入到MFI項(xiàng)目之中,并且讓其產(chǎn)品兼容HomeKit。HomeKit已經(jīng)吸引了很多實(shí)力雄厚的合作伙伴,在WWDC舞臺(tái)上就有一張合作品牌的幻燈片。值得注意的是,制造商里沒(méi)有Nest。這有兩種可能性,一是因?yàn)樽罱麼est公司遭遇了產(chǎn)品召回危機(jī);另一個(gè),則可能是因?yàn)镹est被蘋(píng)果的競(jìng)爭(zhēng)對(duì)手谷歌收購(gòu)。不過(guò),未來(lái)Nest滿足MFI要求,支持HomeKit應(yīng)該問(wèn)題不大。結(jié)果是怎樣,讓我們拭目以待。
蘋(píng)果MFI團(tuán)隊(duì)現(xiàn)在需要完成一件事就是支持多個(gè)協(xié)議,用戶實(shí)在沒(méi)有必要安裝一個(gè)ZigBee智能門鈴,再安裝一個(gè)支持MFI的門鈴。這樣對(duì)制造商和消費(fèi)者都有利。
HealthKit并沒(méi)有提供一個(gè)真正意義上的開(kāi)放系統(tǒng),互連設(shè)備之間也沒(méi)有實(shí)現(xiàn)真正的交流。不過(guò)對(duì)于HomeKit而言,本文提到的“控制中心”概念還是值得探索的,因?yàn)樗且环N全新的,靈活的思維方式。
VIA TC
相關(guān)內(nèi)容
蘋(píng)果HomeKit:讓用戶對(duì)智能家居發(fā)號(hào)施令
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。