歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> HomeKit人機界面指南

HomeKit人機界面指南

日期:2017/2/28 13:59:15   编辑:Linux教程

介紹

通過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

Copyright © Linux教程網 All Rights Reserved