Upload
ken-haneda
View
17.947
Download
3
Embed Size (px)
DESCRIPTION
いらやしいこと考えながらつくりました
Citation preview
大人のHomekit
発表者
羽田健太郎ジャンボ@jumbOS5
• 社会人1年目
本日のアジェンダ
1. About Homekit !
2. Homekit’s Demo!
3. Homekit in future
About Homekit
あなたの家・職場にあるスマート家電と iPhoneを連携させるためのインターフェース
About Homekit
BLE(Bluetooth Low Energy) WIFI
MFi家電
スマート家電
◯
×
MFi家電
◯
About Homekit
Wifi
BLE
About Homekit
Google’s answer to HomeKit is Nearby.
Android police
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 未定 半導体メーカー
About Homekit
プロダクト一例
About Homekit
× Hack
Homekit’s Demo
- Adult Key -
About Homekit
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
About Homekit
// 捜査対象の追加 MyHomeManager.sharedInstance.primaryHome .addAccessory(self.accessories[indexPath.row], completionHandler: {(err:NSError!) -> Void in if(err == nil) { println("追加完了") } })
hue
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
About Homekit
HMHome “Isono"
HMZone “Sea”
HMRoom “turbo"
HMAccessory “desk”,”table”,”door”
HomeManager !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HMHome !!!!!!!!!!!!!!!!!!
HMZone !!!!!!!!!!!!!
HMRoom
HMRoom !HMAccessory
HMRoom !HMAccessory
HMAccessory
About Homekit
HomeManager !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HMHome !!!!!!!!!!!!!!!!!!
HMZone !!!!!!!!!!!!!
HMRoom
HMRoom !HMAccessory
HMRoom !HMAccessory
HMAccessory データの共有 共通のIFでアクセス
Homekit in future
• 家電にアクセスする共通インターフェースの登場
!
• 端末内でどのアプリでもその人の家電の操作・アクセスができてしまう
Homekit in Future
これまでのようにメーカー独自SDKに 頼る事無く、共通のインターフェース、 データ構造でアクセス・操作できる
A. サードパーティ製のアプリが作りやすくなる B. 自由度が高まり、意図しないプログラマブルな操作の危険性
Homekit in Future
× × ×
これまで鍵や、操作にコストの掛かっていた領域で効果を発揮する
(ビジネスホテル、宿泊系サービス)
まとめ• Homekitはスマート家電を操作する共通のインターフェースを提供する
• これまでよりアプリと家電の結びつきが強くなる
• iPhoneを鍵とする新しい体験を提供できる
iOS8から登場したHomekitで これまでの生活が変わるかも・・・
参考Appleのリファレンス
堤修一さんのブログ - Over&Out @u_akihiroさんのブログ - Reinforce-Lab.'s Blog