首頁 > 軟體

HomeKit人機介面指南

2020-06-16 17:55:51

介紹

通過HomeKit,使用者能夠利用他們iOS裝置上的家庭自動化apps來控制和設定家裡已連線的配件裝置,不管製造商是誰。通常,一個家庭自動化app需要幫助使用者完成下列任務:
· 設定一個Home
· 管理使用者
· 新增和移除配件
· 定義場景
 
另外,一個家庭自動化app應該易於使用,並且能給使用者愉悅感。這裡是一些用來建立卓越體驗的方式:
· 整合Siri
· 自動尋找配件
· 使用平易近人的語句
 
設定一個Home
HomeKit系統以三種型別的位置為中心:房間(Rooms)、區域(Zones)和住宅(Homes)。房間如客廳和臥室,是基本的組成概念並且可能包含任意數量的配件。區域是房間的集合,如“樓上”。
 
使用者必須選定至少一個住宅來放置他們的智慧配件。每一個住宅包括不同的房間,並且可能包括區域。房間和區域使使用者能方便的尋找和控制配件。Apps應該提供建立、命名、修改和刪除住宅、房間、和區域的方法。
 
如果一個人有多個住宅,允許他們選擇一個預設的首選住宅來更快的設定和設定新配件。
 
管理使用者
應用程式應當提供允許使用者管理住宅中配件的方法。當一個iCloud賬戶被新增到住宅,賬號的擁有者將能夠調整配件們的特性。當一個賬戶擁有者被指定為管理員時,他們也將能夠新增新配件、管理使用者、設定住宅和建立場景。
 
新增和移除配件
讓新增新配件的操作簡單快捷十分重要。家庭自動化apps應當能自動尋找新配件並且在使用者介面中突出顯示。
 
使用者需要方法來識別調整中的配件,所以要確保能快速接入控制元件。比如在電燈泡的案例中,你應該讓使用者能使用app來開啟燈泡以確認其位於Home中。
 
設定應當包括給一個配件分配名稱、住宅、房間、以及可選的區域。管理員需要輸入配件的安裝碼(包含在硬體的說明文件或包裝盒裡)來將它與住宅聯接起來。
 
蘋果的無線配件設定(WAC)被用來新增支援WiFi的配件到住宅網路中。使用者能夠從Settings或你的app裡面連線到WAC。使用ExternalAccessory框架API來顯示一個系統提供的UI,在這個UI裡使用者能使用WAC來發現和設定配件而無需離開你的app。在使用WAC設定完配件之後,使用者能將它加到住宅裡,並且給它分配名字和房間。需要注意的是,你應該始終讓使用者通過在前台執行app來初始化配件的發現和設定。
 
尋找配件
確保給使用者不同的方式來快速找到配件。每天、每個季節以及一個人的位置都能影響哪個配件在當時是重要的,所以使用者應該能夠以型別、名稱或住宅裡的位置來尋找配件。
 
定義場景
場景是同時調整多個配件特性的重要方式。每個場景都有自己的名稱,並且能包含任意數量的動作,這些動作與不同的配件和他們的特性相聯。如果可能,你可以提供
 
一些建議的場景,這樣使用者能基於它們來設定配件。比如,一個“離開”的場景應該調低房子裡的溫度、關掉燈泡,並且鎖上所有的門。
 
當使用者建立它們自己的場景時,考慮按照選中的房間和區域來推薦配件。給使用者提供選擇讓他們能更快更方便的進行設定。
 
整合Siri
Siri能讓複雜操作的執行簡單到只需要一句命令。Siri能識別住宅、房間和區域的名字,並且支援這樣的表述:“Siri,lock up my house in Tahoe”,“Siri,turn off the upstairs lights”以及“Siri,make it warmer in the media room”。Siri也能識別配件的名字和特性,因此使用者能發布這樣的命令:“Siri,dim the desk lamp”。
 
為了識別場景,給Siri的命令裡應該包含單詞“模式”(mode)或“scene”(場景),比如如下的命令:“Siri,set the Movie Scene”、“Siri,enable Movie mode”或者“Siri,set up for Movie”。
 
最好讓使用者在設定動作的時候知道哪些動作能被Siri觸發。比如,在確認Movie場景已經設定好的時候,顯示推薦使用者向Siri說的語句,如“你能夠使用Siri來啟用這個場景,命令是‘Siri,set the house to Movie mode’”。
 
通知
不適當的家庭自動化可能會嚇到使用者。你的應用程式應該是平易近人的、易於使用的、具有交談時語言的以及對使用者友好型的。避免使用使用者可能不理解的縮略詞和科技術語。HomeKit是一個關於API的術語,你不應該在你的app裡使用它。
 
如果你是一個MFi執照擁有者,請參照MFi portal裡的指南來規範配件包裝的命名和通知。

本文由CocoaChina翻譯自蘋果官方文件:HomeKit Human Interface Guidelines

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-08/121340.htm


IT145.com E-mail:sddin#qq.com