HomeKit

2018-08-12 21:55 更新

HomeKit

通過 HomeKit,用戶能夠方便地在家中使用 iOS 設(shè)備上的智能家居應(yīng)用來操控家中相關(guān)聯(lián)的設(shè)備(無論這些設(shè)備制造商是誰)。最好的智能家居應(yīng)用集成 HomeKit 和 iOS 系統(tǒng)來幫助用戶:

  • 創(chuàng)建家居環(huán)境、房間和區(qū)域
  • 添加、尋找和移動家居設(shè)備(如燈泡或溫度調(diào)節(jié)裝置)
  • 定義能夠使一組多個家居設(shè)備響應(yīng)的行為
  • 管理用戶
  • 用 Siri 來操控他們的家居設(shè)施

想要了解如何在你的應(yīng)用中使用 HomeKit,可參閱 HomeKIt Developer Guide。下面的指南可以幫助你做出一個容易上手、令人愉悅的智能家居程序。

不要想當(dāng)然地認(rèn)為你的設(shè)備會是用戶所設(shè)置的首個設(shè)備。你的應(yīng)用除了能讓用戶很容易就能創(chuàng)建家居環(huán)境、房間和區(qū)域,還需要讓用戶能方便地將你的設(shè)備接入之前已經(jīng)設(shè)置好了的區(qū)域中。

讓添加新設(shè)備變得簡單。不要強迫用戶在添加設(shè)備之前注冊賬號。最好讓你的應(yīng)用能自動發(fā)現(xiàn)新的設(shè)備并將他們顯著地展示在用戶界面上。確保所展示的信息足夠充分讓用戶可以輕易辨識出該家居設(shè)備。

幫助用戶辨認(rèn)他們正在調(diào)節(jié)的設(shè)備。給用戶一個能夠幫助他們從物理屬性辨認(rèn)設(shè)備的控制器。例如,你可以讓用戶通過閃一下燈泡來確認(rèn)他們正在調(diào)節(jié)的是他們想要調(diào)節(jié)的那個。

讓用戶能夠通過多種方式來搜尋設(shè)備。當(dāng)天的時間、季節(jié)和用戶當(dāng)前的位置會在特定的時刻成為判別某些設(shè)備是否重要的影響因素。因此,你的應(yīng)用應(yīng)該允許用戶能在家中按類型、名稱、或者位置的方式來搜尋設(shè)備。

為家中已接入的設(shè)備提供推薦的操作集。操作集允許用戶設(shè)定在某種情景下讓多個家居設(shè)備按照特定的方式行動。例如,一個“離開”操作集可以將房屋內(nèi)的溫度調(diào)低、關(guān)閉電燈和鎖上所有房門。你的應(yīng)用可以向用戶推薦一些已經(jīng)設(shè)定好了的操作集或者讓用戶創(chuàng)建自定義操作集。當(dāng)用戶能夠基于房間或區(qū)域去創(chuàng)建自定義操作集時,讓用戶可以從你推薦的設(shè)備列表中進(jìn)行選擇,通常能使用戶獲得更好的體驗。

使用友好的交談式語言讓你的應(yīng)用平易近人、易于使用。智能家居概念可能會懵到用戶,應(yīng)避免使用他們可能不理解的縮寫和技術(shù)術(shù)語。例如,HomeKit 是指代 API 的專用技術(shù)術(shù)語,它就不應(yīng)該在你的應(yīng)用中使用。

注意:如果你是蘋果 MFi 認(rèn)證許可商,請訪問 MFi 門戶網(wǎng)站查看設(shè)備包裝的命名及消息通知的規(guī)則。

與 Siri 互動。通過 Siri,使用一個簡單的陳述句就能控制執(zhí)行復(fù)雜的操作。Siri 能夠識別操作集、房屋、房間和區(qū)域的名稱,并且能夠理解像“Siri,把前門關(guān)了”、“Siri,把樓上的燈關(guān)了”和“Siri,把多媒體房的溫度調(diào)高一點”這樣的陳述。遵循以下準(zhǔn)則能幫助你為用戶提供使用 Siri 操控設(shè)備時的良好體驗:

  • 使用 Siri 能夠識別的功能名稱,而非設(shè)備名稱。一個設(shè)備可能提供多種功能(例如,一個既有風(fēng)扇功能又有照明功能的風(fēng)扇吊燈),因此,幫助用戶區(qū)分這些功能是很重要的。最佳方案是讓用戶在一系列不包含公司名稱及型號的限定的名稱中進(jìn)行選擇,并且允許他們以后編輯。你所推薦的名稱應(yīng)該使用規(guī)范的、容易理解的詞語來描述功能,并可選擇是否包含家中的位置信息,例如“客廳燈”或者“車庫門”。你還可以讓用戶指定一種控制插座開關(guān)的通用口令,例如“Siri,把燈關(guān)了”,來控制所有的燈具和其相關(guān)的設(shè)備

  • 當(dāng)用戶配置操作集的時候,告訴用戶如何通過 Siri 去操控它。舉個例子,當(dāng)“電影”這個操作已經(jīng)確認(rèn)配置完畢時,讓用戶知道他可以通過跟 Siri 說“Siri,把家調(diào)成電影模式”這樣的話來激活這個操作。 注意,當(dāng)用戶單獨對 Siri 說出某操作的名稱時,同樣也能激活那個操作。Siri 能夠識別系統(tǒng)預(yù)置以及用戶自定義的操作集,這些已配置的操作集至少包含一項操作

幫助用戶設(shè)置觸發(fā)機制。在 iOS9 中,HomeKit 支持觸發(fā)機制:當(dāng)滿足特定的時間、地點或其他設(shè)備的行為的條件時激活操作的方式。比如用戶可以設(shè)置一個當(dāng)太陽落山且車庫門打開時,就打開廚房燈操作的觸發(fā)機制。設(shè)置一個包含多個項目的條件關(guān)系容易使人感到混亂,因此,將你的設(shè)置界面做得簡單易用至關(guān)重要。舉例來說,使用與人們平常說話一樣的表達(dá)方式來展示項目、屬性和邏輯,就更容易使人理解。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號