国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

iOS開發基礎之 Home Kit 框架簡介

移動開發 iOS
本文是針對開發過程中使用的API或者技術的初步文檔。蘋果提供該文檔旨在為開發 者使用該技術和蘋果產品上的編程接口提供幫助。這些信息可能會發生變化,依據該文檔開發的軟件應該使用最新的操作系統軟件和最終文檔進行測試。文檔的新 版本可能會提供新的API和技術。

重要:本文是針對開發過程中使用的API或者技術的初步文檔。蘋果提供該文檔旨在為開發 者使用該技術和蘋果產品上的編程接口提供幫助。這些信息可能會發生變化,依據該文檔開發的軟件應該使用***的操作系統軟件和最終文檔進行測試。文檔的新 版本可能會提供新的API和技術。

Home Kit在那些支持蘋果Home Automation Protocol和iOS設備的附屬配件之間實現了無縫集成和融合,從而推進家庭自動化的發展和革新。通過一個通用的家庭自動化設備協議,以及一個可以配 置這些設備并與之通信的公開API,Home Kit使得app用戶控制自己的home成為可能,而不需要由生產家庭自動化配件的廠商創建。Home Kit也使得來自多個廠商的家庭自動化配件集成為一體,而無需廠商之間彼此直接協調。

Home Kit允許第三方應用執行以下三大主要功能:

1.發現附屬設備,并把它們添加到一個持久的、跨設備的home配置數據庫中。

2. 在home配置數據庫中展示、編輯以及操作數據。

3.與配置的附屬設備和服務進行通信,從而使之執行相關操作,比如關掉起居室的燈。

Home配置數據庫并不僅僅適用于第三方應用,也適用于Siri。用戶可用Siri發出指令,比如“Siri,關掉起居室的燈。”如果用戶通過合邏輯的分組配件、服務以及命令創建了家居配置,那么Siri可通過聲音控制來完成一系列復雜精細的操作。

Home Kit把home看作一個家庭自動化配件的集合。家居配置的目的是允許終端用戶為他們購買和安裝的家庭自動化配件提供有意義的標簽和分組。應用程序可以提供建議來幫助用戶創建有意義的標簽和分組,但不能把它們自己的偏好設定強加給用戶--用戶的意愿最重要。

基本數據包含層級類似下邊這樣:

Homes (HMHome)

Homes(HMHome)是最頂層的容器,展示了用戶一般都會認為是單個家庭單位的結構。用戶可能有多個離得較遠的住所,比如一個經常使用的住所和一個度假別墅。或者他們可能有兩個離得比較近的住所,比如一個主要住宅和一個別墅。

Rooms (HMRoom)

Rooms (HMRoom)是home的可選部分,并且代表home中單獨的room。room并沒有任何物理特性--大小、位置等等。對用戶來說,它們是簡單的有 意義的命名,比如“起居室”或者“廚房”。有意義的room名稱可以啟用類似“Siri,打開起廚房的燈”的指令。

Accessories (HMAccessory)

附屬設備被安裝在home中,并且被分配給每個room。它們是實際的物理家庭自動化設備,比如一個車庫門遙控開關。如果用戶沒有配置任何room,那么Home Kit將會把附屬設備分配給home中特殊的默認room。

Services (HMService)

Services (HMService)是由附屬配件提供的實際服務。附屬配件有用戶可控制的服務,比如燈光;也有它們自用的服務,比如框架更新服務。Home Kit更多關注用戶可以控制的服務。單個附屬配件可能有多個用戶可控制的服務。比如大部分車庫遙控開關有打開或者關閉車庫門的服務,并且在車庫門上還有控 制燈光的服務。

Zones (HMZone)

Zones (HMZone)是home中可選擇的room分組。“Upstairs”和“downstairs”可以由zones代表。Zones是完全可選擇 的,room不需要處于zone中。通過把room添加到zone中,用戶可以給Siri發命令,比如“Siri,打開樓下所有的燈。”

NSObject:NSObject是大部分Objective-C類層次的基類。 

HMAccessory:一個HMAccessory對象代表一個家庭自動化配件,比如車庫門遙控開關或者一個恒溫器。

HMAccessoryBrowser:一個HMAccessoryBrowser對象是一個用來發現新附屬配件的網絡瀏覽器。

HMAction:HMAction是Home Kit中行為操作的抽象基類。

    (HMCharacteristicWriteAction:HMCharacteristicMetadata對象用來代表操作集中的一個操作。)

HMActionSet:HMActionSet對象代表應用于單個設置的一組操作(HMAction的實例)

HMCharacteristic:HMCharacteristic對象代表某個服務的特性,比如,燈是打開還是關閉,或者溫度調節器設定了什么溫度。

HMCharacteristicMetadata:HMCharacteristicMetadata對象代表某個特性的元數據。

HMHome:HMHome對象允許你在home中與不同附屬設備進行通信并安裝配件。

HMHomeManager:HMHomeManager對象管理一個或者多個home集合。

HMRoom:一個HMRoom對象被用來代表home中的一個room。

HMService:HMService對象代表附屬配件提供的服務。

HMServiceGroup:HMServiceGroup對象代表配件提供的服務的集合,簡化了把服務當作單一實體處理的過程。

HMTrigger:HMTrigger對象代表觸發事件,在滿足觸發條件時,它用來觸發一個或者多個操作集(HMActionSet的實例)。

    (HMTimerTrigger:HMTimerTrigger對象代表基于計時器的觸發器。)

HMZone:HMZone對象代表一個room的集合--用戶認為是單個區域或者zone,比如“起居室”和“廚房”可能會被分在一個叫做“Downstairs”的zone中。

Protocols

HMAccessoryBrowserDelegate:該協議定義了HMAccessoryBrowser對象的接口,以通知委托發現了新的附屬配件。

HMAccessoryDelegate:該協議定義了從附屬配件到委托狀態更新的通信方法。

HMHomeDelegate:該協議定義了home中配置改變和在home中執行操作集的狀態的通信方法。

HMHomeManagerDelegate:該協議定義了home manager對象如何把改變傳達給它們的委托。

Other Reference

Home Kit Constants Reference

原文:The Home Kit Framework

責任編輯:閆佳明 來源: cocoachina
相關推薦

2016-03-18 09:36:13

ios基礎框架

2009-07-03 14:52:32

JSP開發框架FastJSP

2009-11-06 16:48:03

WCF簡介

2013-04-09 15:49:04

iOSSQLite基礎內容簡

2011-07-06 14:01:33

Monkey

2010-09-27 14:10:29

DNS協議簡介

2011-07-06 11:16:32

Unity3DCocos2dSparrow Fra

2011-05-31 13:52:22

口令CiscoIOS

2011-05-31 13:15:03

路由器CiscoIOS

2011-05-31 13:15:05

路由器IOSCisco

2011-05-31 13:50:11

路由器CiscoIOS

2011-05-31 13:50:17

CiscoIOS

2011-05-31 13:50:14

CiscoIOS

2022-04-13 08:00:00

Hilla開發Java

2014-07-21 14:49:35

iOSUILabel

2014-07-23 13:17:53

iOSUITextField

2011-08-18 11:10:49

Core Plot框架IOS開發

2012-06-14 17:06:38

JavaScript

2011-07-07 16:38:21

iOS UITableVie

2010-06-23 15:44:03

ASP.NET MVC
點贊
收藏

51CTO技術棧公眾號

完全免费av在线播放| 精品久久亚洲| 久久久91精品国产| 欧美1区视频| 国产精品88久久久久久妇女| 高跟丝袜欧美一区| 黑人中文字幕一区二区三区| 亚洲小少妇裸体bbw| 噜噜噜噜噜久久久久久91| 亚洲欧美在线高清| 青娱乐极品盛宴一区二区| 久久成人免费观看| 精品偷拍各种wc美女嘘嘘| 蜜桃视频免费观看一区| av免费网站在线| 超碰97在线看| 欧美激情一级精品国产| 亚洲一二三四久久| 天天躁日日躁狠狠躁欧美| 九色成人在线| 国产日本欧美一区二区三区在线 | 300部国产真实乱| 亚洲第一精品夜夜躁人人爽 | 国产在线高清| 亚洲va久久久噜噜噜| 91精品欧美福利在线观看| 久久成人18免费观看| jizz亚洲女人高潮大叫| 激情综合色综合啪啪开心| 欧美亚洲成人精品| 亚洲一区二区三区在线播放| 日日夜夜精品视频天天综合网| 日韩理论视频| 1024亚洲| 神马一区二区影院| 2021久久精品国产99国产精品| 欧美在线视频观看免费网站| 久久综合九色| 91国拍精品国产粉嫩亚洲一区| 国产福利在线免费| 91久久久一线二线三线品牌| 精品久久久久久久久久久久久久久 | 理论片鲁丝二区爱情网| 国产精品对白刺激久久久| 亚洲国产一区二区三区在线观看 | 日韩欧美福利视频| 国产一区美女在线| 亚洲欧美成人vr| 3d玉蒲团在线观看| 国产xxxxx在线观看| 91在线网站视频| 亚洲性生活视频在线观看| 亚洲制服丝袜一区| 国产麻豆精品视频| 91亚洲一区| 国产精品伦一区二区| 你懂的视频在线观看| 免费拍拍拍网站| 成人蜜桃视频| 欧美大片免费观看| 欧美一区二区人人喊爽| 国产精品免费视频观看| 老司机精品导航| 国产精品欧美三级在线观看| 天堂电影一区| 巨骚激情综合| 毛葺葺老太做受视频| 日韩国产伦理| 国产精品视频免费观看www| 国产亚洲在线播放| 欧美日韩一本到| 国产精品久久久久永久免费观看 | 久久影院理伦片| 91精品国产91久久久久久吃药 | www.成人av| 欧美成人精品一区二区三区| 在线视频欧美精品| 久久无码av三级| 久久高清免费观看| 日本一二区不卡| 亚洲人成777| 日本无删减在线| 日韩精品一二| 岛国毛片在线播放| 欧美精品在欧美一区二区| 狠狠色综合色区| 国产精品欧美日韩一区二区| 久久亚洲精品小早川怜子66| 亚洲第一国产精品| 在线观看免费亚洲| 亚洲欧美日韩国产一区二区三区| 国产不卡免费视频| 亚洲综合三区| 亚洲成人tv| 精品视频免费在线观看| 日韩视频1区| 一个人看的www视频在线免费观看| 成人av毛片| 色佬视频在线观看| 小泽玛利亚视频在线观看| 精品无码一区二区三区爱欲| 亚洲成人网上| 久久综合狠狠综合久久综青草| 91沈先生作品| 51ⅴ精品国产91久久久久久| 久久久黄色av| 中文字幕免费国产精品| 亚洲第一区在线| 日韩精品影音先锋| 欧美精品第1页| 91福利社在线观看| 欧美日韩亚洲网| 亚洲国产成人av| 最新中文字幕一区二区三区 | 亚洲精品国产suv| 欧美一区二区在线播放| 欧洲精品在线观看| 亚洲一区二区三区在线看| 国产视频一区二区在线| www.亚洲免费av| 成人激情小说乱人伦| 国产精品一二三四区| 免费欧美在线视频| 蜜臀av亚洲一区中文字幕| 亚洲美女少妇无套啪啪呻吟| 激情视频一区二区三区| 牛夜精品久久久久久久99黑人| 国产欧美日韩免费观看| 天堂成人娱乐在线视频免费播放网站| 51vv免费精品视频一区二区| 4438全国亚洲精品观看视频| 成人台湾亚洲精品一区二区 | 欧美国产日产图区| 日韩欧美精品免费| 成人h动漫免费观看网站 | 91成人精品在线| 国产一级精品在线| 欧美经典一区| 91成人短视频在线观看| 黄色成人小视频| 户外露出一区二区三区| 电影网一区二区| 美女视频一区| 亚洲网一区二区三区| 另类ts人妖一区二区三区| 精品成人影院| 91精品成人| 国内精品美女在线观看| 亚洲人体偷拍| 美女视频黄频大全不卡视频在线播放| 日韩电影在线一区| 国产成人亚洲精品狼色在线| 成人免费视频免费观看| 国产日韩精品一区| 亚洲国产欧美另类丝袜| 欧美日韩久久久久久| 亚洲精品suv精品一区二区| 自拍偷拍亚洲区| 国模精品系列视频| 国产精品视频成人| 国语精品中文字幕| 日韩人妻精品一区二区三区| 毛片在线播放视频| 妞干网在线视频| 蝌蚪视频在线播放| 超碰在线公开| 91精品国产自产观看在线| 神马久久av| 国产在线不卡| 国产综合久久久久久鬼色| 国产视频一区不卡| 欧美日韩一二三四五区| 日韩无一区二区| 在线丨暗呦小u女国产精品| 性欧美长视频免费观看不卡 | 一级在线免费视频| 在线观看国产福利视频| 日本精品在线| 成人做爰免费视频免费看| 高清精品视频| 国产精品分类| 国产精品综合二区| 综合自拍亚洲综合图不卡区| 欧美色国产精品| 亚洲摸下面视频| 欧美中文字幕在线| 久久免费99精品久久久久久| 九一国产精品视频| 一个人免费观看视频www在线播放 一个人免费视频www在线观看 | 亚洲图片你懂的| 欧美色成人综合| 在线亚洲欧美视频| 欧美日韩电影在线观看| 日本一区二区三区播放| 亚洲人成电影在线播放| 成人情趣视频| 中文亚洲字幕| 91亚洲国产成人精品一区二三| 亚洲成人7777| 国产视频亚洲视频|