2021-05-12 14:32:11
HomeKit使用者介面指南
簡介
通過HomeKit,使用者可使用iOS裝置上的家庭自動化APP來控制和設定家中連線的配件/附件,無論是哪家製造商的裝置。家庭自動化APP尤其能幫使用者執行以下任務:
- 設定Home
- 管理使用者
- 新增或移除配件
- 定義場景
此外,家庭自動化APP應該是易用且令人愉悅的。你可以通過以下方式建立良好的使用者體驗:
- 整合Siri
- 自動尋找附件
- 使用可理解的語言
設定Home
HomeKit系統主要有Room、Zone以及Home三種型別位置。Room以起居室、臥室這種為基本的組織概念,可包含任意數量的配件。Zones是Room的合集,比如樓上。
使用者必須至少指定一個Home作為配件的位置。每個Home包含不同數量的Room,並可選擇性地包含不同數量的Zone。使用者可通過Room和Zone輕易找到並控制配件。APP應當提供方式來建立、命名、調整以及刪除Home、Room和Zone。
如果使用者有多個Home,那要允許他們指定預設的home來快速設定和設定新的配件。
管理使用者
APP應當提供一個方法來管理使用者控制Home中配件的許可權。往Home中新增一個iCloud賬戶,那麼賬戶所有者將可以調整配件的功能。當賬戶持有者指定了管理員,他們就可以新增新配件、管理使用者、設定Homes以建立場景。
新增和移除配件
簡單快速新增和移除配件非常重要。APP應當可以自動搜尋新配件並在UI中明顯展示。
使用者需要確認對配件操作的結果,所以要確保使用者能快速地實際確認配件,比如燈泡,你應當讓使用者使用你的APP開啟/關閉燈泡以確認其存在於Home中。
附件設定包括為其指定名稱、Home、Room或者可選的Zone。管理員需要鍵入配件的設定程式碼(包括硬體文件或打包)以完成配件與Home的連線過程。
蘋果的 Wireless Accessory Configuration (WAC) 用來將支援Wi-Fi的配件新增到home網路中。使用者可在設定或者你的APP中存取WAC。使用 ExternalAccessory 框架API來展示系統提供的UI以便於使用者使用WAC發現和設定配件,而無需離開你的APP。用WAC設定配件後,使用者可將配件新增到Home中並為其指定一個名稱和Room。注意,通常你應當使得APP在前台執行從而讓使用者開啟發現和設定配件的過程。
查詢配件
確保你為使用者提供了不同的方法來快速存取配件。不同的時間、季節以及使用者位置都能對某個時間某個配件的重要性產生影響,所以使用者應當可以根據型別、名稱或者Home中的位置來查詢配件。
定義場景
場景為同時調整多個配件的功能提供了強大方法。每個場景都有名稱,並可包含任意數量的與Home中配件及其功能相關的action。如果可能,建 議使用者基於Home中的配件定義場景。比如離開的場景可能表示要調低房間的溫度、關燈以及鎖上所有的房門。當使用者建立自己的場景時,可考慮基於選定的 Room或Zone包含配件。讓使用者做選擇可以加快和簡化設定的過程。
整合Siri
Siri可通過單個語句執行複雜的操作。Siri可識別Home、Room以及Zone等名稱,可識別“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”。在設定action時,最好讓使用者知道Siri可觸發哪個action。比如,當確定Movie Scene設定時,也可以展示使用者可以使用的建議語言,比如“You can use Siri to activate this scene by saying ‘Siri, set the house to Movie mode.’”
資訊傳遞
對使用者來說,家庭自動化也可能是令人生畏的。請確保你的APP使用了對談式語言,是可接近的,易用使用且友好型的。避免使用使用者不理解的縮略詞和技術術語。HomeKit是一個技術術語,不應當在APP中提及。
如果你是MFi認證廠商,請檢視 MFi portal 中與配件命名和訊息傳遞相關的指南內容。
本文由CocoaChina編譯自蘋果開發者中心
原文: HomeKit User Interface Guidelines
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-08/121339.htm
相關文章