在本周的全球開發(fā)者大會(WWDC)上,蘋果發(fā)布了家庭自動化系統(tǒng)框架,幫戶開發(fā)者控制智能家庭設備,例如燈具開關、恒溫計和車庫大門。這一框架被稱作HomeKit。根據(jù)蘋果的說法,HomeKit靈活而強大,不過能否成功仍取決于硬件能否普及。
HomeKit如何工作?
從核心來看,HomeKit是蘋果藍牙設備框架的伴侶。開發(fā)者可以使用簡單的控制功能獲取設備狀態(tài),或是向設備發(fā)送指令。
不幸的是,支持HomeKit的設備必須加入Made For iPhone(MFI)項目,這意味著設備必須集成特定的無線芯片和軟件包。這并不奇怪,而蘋果目前對MFI設備的要求也不像以往一樣嚴格。不過,這也導致獨立開發(fā)者無法開發(fā)兼容HomeKit的應用,或是使用Arduino控制器推出自己的家庭自動化設備。
因此,HomeKit是家庭自動化產(chǎn)業(yè)的推進器,而并不是一款“黑客工具”。
HomeKit提供了一種方式,使所有兼容的應用和設備都可以在獲得授權之后訪問統(tǒng)一的家庭智能設備信息。這意味著,任何支持HomeKit的新應用都可以立即了解整個房間內所有設備的情況。
因此,當你在家中安裝新的智能設備時,不必每次都從頭開始。你只需購買新設備,插入插頭,隨后即可將其納入到現(xiàn)有的智能系統(tǒng)中。
Siri被認為是HomeKit的主要系統(tǒng)界面,但每款應用也將有不同的控制功能。因此,只要你在房間中安裝并定義了設備,那么Siri就可以識別并執(zhí)行“打開臥室燈”這樣的語音命令。Siri將可以識別設備、配件和房間的名稱,以及所需執(zhí)行的操作。
HomeKit框架已定義了一系列設備,例如門鎖、車庫大門和燈具開關,不過開發(fā)者也可以自定義無限量的新設備。
蘋果將HomeKit定義為一款“開放”系統(tǒng),允許創(chuàng)建并定義任何設備,以及自動化互動功能。內部系統(tǒng)極具靈活性,沒有對設備的創(chuàng)建及操作設定過多限制。不過,HomeKit的開放特性并不適用于未加入MFI項目的設備。
HomeKit配件啟用了端到端加密。蘋果表示,這帶來了“完整的”隱私保護功能和安全性。只有當應用處于活動狀態(tài),或是在前臺打開時,才能調用HomeKit應用程序接口(API)。目前,應用無法在沒有用戶互動的情況下,在后臺調用HomeKit。
不過,即使是在應用沒有打開時,你也可以根據(jù)一定條件,編寫腳本觸發(fā)某些操作。不過,這要求用戶做出明確的指令,例如“當我回家時打開車庫大門”,或是“周二晚上8點打開燈”。
這些指令的處理由蘋果iOS系統(tǒng),而非單獨的應用負責。這意味著,惡意應用很難在用戶未許可的情況下執(zhí)行非期望中的操作。
蘋果的系統(tǒng)還支持“區(qū)域”功能,可以將房間分組,以“樓上”或“樓下”等方式來劃分。你也可以對服務分組,從而“打開所有燈”。
在支持MFI的產(chǎn)品面市之前,開發(fā)者在開發(fā)過程中可以利用蘋果的一款軟件來模擬智能家庭設備,例如燈具和車庫大門。
連接老式和新式的智能家庭設備
用戶并不需要重新購買所有智能家庭設備,才能實現(xiàn)智能家庭系統(tǒng)被HomeKit應用的控制。蘋果制定了一些規(guī)則,建立“橋梁”幫助以往的智能家庭設備與新設備進行連接。根據(jù)這一規(guī)則,當前智能家庭設備使用的語言可以被翻譯成蘋果使用的新語言。
通過這種方式,iPhone將可以通過HomeKit控制你的所有智能家庭設備。
目前尚不清楚這種“橋梁”具體將是什么樣的形式。不過我認為,蘋果的某家硬件合作伙伴將開發(fā)“集線器”。用戶可以將其安裝在家中,并連接其他所有智能家庭設備。
目前,多種協(xié)議正試圖主導家庭自動化市場,其中包括ZigBee、Z-Wave和Insteon。以往,蘋果可能會自我定位為“絕對的主宰”,拒絕承認其他協(xié)議的存在。
HomeKit承認,智能家庭系統(tǒng)的組件有可能并不是MFI設備。這再次表明,蘋果正在向其他廠商示好,并考慮通過某種方式對系統(tǒng)進行戰(zhàn)略開放。iCloud Drive的文件系統(tǒng),以及iOS支持第三方鍵盤等舉措也體現(xiàn)了蘋果的理念轉變。
這是一項值得歡迎的改變,將幫助蘋果在自動化市場確立地位,此外也將使蘋果的合作伙伴有機會銷售額外的硬件。
除蘋果之外的硬件生態(tài)系統(tǒng)
在這里,我們看到了一個生態(tài)系統(tǒng)的發(fā)展。通過向開發(fā)者提供App Store應用商店和標準化框架,蘋果也給硬件廠商帶來了來自數(shù)十萬開發(fā)者的服務。
毫無疑問,硬件制造商可以將HomeKit集成至自主應用,但不涉及硬件制造,或注冊了MFI項目的獨立開發(fā)者目前也可以開發(fā)標準解決方案,幫助用戶控制整個家庭智能系統(tǒng)。
例如,家庭自動化套裝將可以整合多種智能家庭設備。通過HomeKit,這將成為可能。
不過,蘋果首先需要讓硬件合作伙伴接受MFI項目,使它們的產(chǎn)品兼容HomeKit。這意味著,蘋果的硬件布道團隊(是的,蘋果有這樣的團隊)需要在未來幾個月內采取行動,吸引硬件廠商使用這一新系統(tǒng),并在iOS 8開放下載時或稍晚的時候推出實際產(chǎn)品。
一些跡象表明,HomeKit已經(jīng)吸引了強大的合作伙伴。在WWDC的主題演講上,蘋果的一張幻燈片列出了多個合作品牌。值得注意的是,其中并沒有Nest。這或許是由于該公司近期遭遇了軟件問題,或許是由于已被谷歌收購。不過,沒有什么會阻止Nest支持MFI的規(guī)定,并啟用HomeKit功能。當然,這涉及到谷歌,因此我們將觀望Nest將如何行動。
我對蘋果MFI團隊的一條建議是,應當允許設備同時支持不同協(xié)議。用戶沒有必要同時使用一款ZigBee門鈴和一款MFI門鈴,而廠商可以將這些協(xié)議整合到一款設備中,避免用戶感到迷惑。
HealthKit沒有提供真正的開放系統(tǒng),實現(xiàn)任何設備之間的直接通信,無論設備是否加入MFI項目。不過這種“集線器”的概念令人關注。這展示了一種全新的、更具靈活性的思維方式,而這種思維方式貫穿了蘋果本周的活動。