關(guān)注 HomeKit 的人要失望了,WWDC 對 HomeKit 基本是一帶而過。接著有很多人問 Apple music 都出了,為什么沒有 Apple Home,還有人問 Homekit 的界面是啥樣。刷了一圈科技媒體的概要,也沒得出個確切信息,一切還得靠自己動手,外事不決問 google 嘛。
為啥叫 HomeKit?
因為蘋果的 Kit 家族,都是按一個套路來取名字,比如 HealthKit(取名字很難的,you konw~),Home 是家庭自動化的意思( for home automation ),Kit 是開發(fā)工具箱的意思,就這樣。
HomeKit 是怎么工作的?
非???。你可以把你的家劃分成若干個房間( Room),每個房間又可以按自己的意圖劃分成區(qū)域( Zone ),這些空間里會包含所有接入 HomeKit 的設(shè)備,你可以設(shè)置你想要的動作(Actions)和觸發(fā)器(Triggers)來控制這些設(shè)備了(像不像 IFTTT?)。而且所有的設(shè)備之間可以互相調(diào)用,因此可以變成一個十分強大且靈活的系統(tǒng),通過 iOS 設(shè)備控制一盞燈甚至整個家。
吐槽:從前來電話只是所有的 apple 都叫了起來,這會兒估計整個家都得鬧騰了
那我為什么需要 HomeKit? 我下載第三方的 App 不就搞定了嗎?
大部分情況下是,但是沒有 HomeKit, 廠商就得去建立通用的協(xié)議去解決設(shè)備間兼容的問題,而且有非常大的安全隱患。這意味著你的燈泡不能跟溫度控制器協(xié)同工作,你更不能統(tǒng)一的控制他們——意味著你得來回切換 App 才行。HomeKit 不僅相互之間可以通信,而且你可以通過 Siri 控制他們。
等等,HomeKit 設(shè)備可以用 Siri 控制?
是的,只要設(shè)置好之后,就可以使用 Siri 控制。例如「打開廚房的燈」,那么廚房的燈就會亮起?;蛘吣銓?Siri 說「good night」,那么 Siri 會關(guān)閉家里所有的設(shè)備。有沒有那么一點鋼鐵俠賈維斯的意思?
所以 Siri 是解決兼容問題的核心所在?
也可以這么說,Siri 是統(tǒng)一的交互層。
Apple 如何保證 HomeKit 廠商使用安全框架協(xié)議?
設(shè)備開發(fā)商想要獲得 HomeKit 品牌必須通過 Apple's Made for iPhone (MFI)認(rèn)證。
MFI 是如何工作的?
廠商想通過 MFI認(rèn)證,必須
提交相應(yīng)計劃
提交原型和相關(guān) API,包括如何與 HomeKit 集成以及安全方面的內(nèi)容
需要通過 Appstore 的審核
通過認(rèn)證的產(chǎn)品包裝還會標(biāo)有蘋果 MFI 認(rèn)證標(biāo)簽等信息。
那么問題來了,到底有沒有 Home App?
答案是沒有——至少暫時是。雖然 HealthKit 有一個相應(yīng)的 App, 但是 HomeKit 不會有,這完全是兩個不同的領(lǐng)域。所有的第三方廠商的 App 都能完成設(shè)置的功能,所以不需要我們單獨去開發(fā)。我們只需要 Siri 就是了,根本不需要 Home App.
那現(xiàn)在都有那些 HomeKit 產(chǎn)品了?
Lutron. Casta lighting stating kit.
Insteon hub
Elgato. Eve room, Eve weather, Eve door
Ecobee3
iHome
據(jù)說 Apple TV 在 HomeKit 中占據(jù)了非常重要的位置?
是的,可以這么說。HomeKit 只允許你在同樣的 WiFi 熱點里控制設(shè)備,但是通過 Apple TV——統(tǒng)一 ID 登錄的 Apple TV, 可以讓你用 iPhone 遠(yuǎn)程控制 HomeKit.
比方說在辦公室,你喚醒 Siri 后說開燈,假如你沒有 Apple TV,信息無法傳達(dá)到設(shè)備, 那么 Siri 會回復(fù)你,
I can't do that.
所有的數(shù)據(jù)流向是這樣的:手機——云端——家庭網(wǎng)絡(luò)里的 Apple TV ——通過相同的 Apple ID 進(jìn)行 handshake ——最終到達(dá) HomeKit 設(shè)備——指令被執(zhí)行。
也就是說,你想玩轉(zhuǎn) HomeKit ,你必須還得有一個 Apple TV 才行。