大人のHomekit

Preview:

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

Recommended