大人のHomekit
- 8. About Homekit
連携の確定しているプロダクト一覧
メーカー名プロダクト名説明
iDevices iGrill, Kitchen Thermometor キッチン用品、アプリから温度調整できるグリルや、温度をアプリに送れる温度計
iHome Audio ポータブルオーディオなど
OSRAM
SYLVANIA
未定照明器具
CREE 未定LED,証明
CHAMBERLAIN Chamberlain MyQ hardware アプリも出てるすでに出ていて、ガレージのドアを操作できる
MARVELL System on Chip 無線通信チップ・マイコン
SKYBELL SkyBell 訪問者チェック、ドアベル
august smart lock ドア鍵
Honeywell remote home control 100年続いている大企業、アメリカ航空宇宙局、ボーイング、アメリカ国防総省に技術サ
ービスやアビオニクスを提供している。リモートで家にある家電などを操作可能な仕組み
Haier 未定世界でNo.1の生産シェアを誇る中国の家電メーカー
schlage 未定ドアノブ
Philips Hue 言わすと知れたロイヤル フィリップス エレクトロニクス。ヘルスケア、ライフスタイ
kwikset 未定ル同、じテリクモノーロトジキーーので分複野数での強ドいア。キーを管理できる
netatmo ウェザーステーション温度、湿度、CO、サウンドメーターなどを測定
Withings Smart body Analyzerなど体重計、睡眠計測、血圧計など複数のプロダクトを
BROADCOM 未定半導体メーカー
- 14. About Homekit
// 操作対象の取得
import UIKit
!
class AccessoriesTableViewController:
UITableViewController,HMAccessoryBrowserDelegate {
var accessoryBrowser:HMAccessoryBrowser =
HMAccessoryBrowser()
var accessories = [HMAccessory]()
!
override func viewDidLoad()
{
super.viewDidLoad()
self.accessoryBrowser.delegate = self;
self.accessoryBrowser.startSearchingForNewAccessories()
!
}
!
func accessoryBrowser(browser: HMAccessoryBrowser!,
didFindNewAccessory accessory: HMAccessory!)
{
NSLog("Add Accessory %@", accessory.name)
}
!
}
hue
- 15. About Homekit
// 捜査対象の追加
MyHomeManager.sharedInstance.primaryHome
.addAccessory(self.accessories[indexPath.row],
completionHandler: {(err:NSError!) -> Void in
if(err == nil)
{
println("追加完了")
}
})
hue
- 16. About Homekit
class func openKeyToLockService(service:HMService)
{
for characteristic:HMCharacteristic in
service.characteristics as [HMCharacteristic]
{
if(characteristic.characteristicType
== HMCharacteristicTypeTargetLockMechanismState)
{
characteristic.writeValue(1.0,
completionHandler:
{(err:NSError!)->Void in
if(err == nil)
{ println("open")
}else{
}
})
}
}
}
hue
- 17. About Homekit
HMAccessory
“desk”,”table”,”door”
HMHome
“Isono"
HMZone
“Sea”
HMRoom
“turbo"
HomeManager
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HMHome
!
!
!
!
!
!
!
!
!
!
!
HMZone
!
!
!
!
!
!
!
!
!
!
!
!
!
HMRoom
HMRoom
HMAcc!essory
HMRoom
HMAcc!
essory
!
!
!
!
!
!
HMAccessory
- 18. About Homekit
HomeManager
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HMHome
!
!
!
!
!
!
!
!
!
!
!
HMZone
!
!
!
!
!
!
!
!
!
!
!
!
!
HMRoom
HMRoom
HMAcc!essory
HMRoom
HMAcc!
essory
!
!
!
!
!
!
HMAccessory データの共有
共通のIFでアクセス
- 19. Homekit in future
• 家電にアクセスする共通インターフェースの
登場
!
• 端末内でどのアプリでもその人の家電の
操作・アクセスができてしまう
- 20. Homekit in Future
これまでのようにメーカー独自SDKに
頼る事無く、共通のインターフェース、
データ構造でアクセス・操作できる
A. サードパーティ製のアプリが作りやすくなる
B. 自由度が高まり、
意図しないプログラマブルな操作の危険性