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