SlideShare a Scribd company logo
1 of 23
Download to read offline
大人の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 
HMAccessory 
“desk”,”table”,”door” 
HMHome 
“Isono" 
HMZone 
“Sea” 
HMRoom 
“turbo" 
HomeManager 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
HMHome 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
HMZone 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
HMRoom 
HMRoom 
HMAcc!essory 
HMRoom 
HMAcc!
essory 
! 
! 
! 
! 
! 
! 
HMAccessory
About Homekit 
HomeManager 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
HMHome 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
HMZone 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
HMRoom 
HMRoom 
HMAcc!essory 
HMRoom 
HMAcc!
essory 
! 
! 
! 
! 
! 
! 
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

More Related Content

More from Ken Haneda (8)

#1Creators Learning English Meetup ~2017年、今年こそ英語!~
#1Creators Learning English Meetup ~2017年、今年こそ英語!~#1Creators Learning English Meetup ~2017年、今年こそ英語!~
#1Creators Learning English Meetup ~2017年、今年こそ英語!~
 
iOS bust #1
iOS bust #1iOS bust #1
iOS bust #1
 
Mvvm is like born fraction
Mvvm is like born fractionMvvm is like born fraction
Mvvm is like born fraction
 
スタートアップ勉強会
スタートアップ勉強会スタートアップ勉強会
スタートアップ勉強会
 
Vietnum labo dev
Vietnum labo devVietnum labo dev
Vietnum labo dev
 
Carthage+mvvm
Carthage+mvvmCarthage+mvvm
Carthage+mvvm
 
Cocolumberjackの使い方 Ios lt 20140327
Cocolumberjackの使い方 Ios lt 20140327Cocolumberjackの使い方 Ios lt 20140327
Cocolumberjackの使い方 Ios lt 20140327
 
iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」
iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」
iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」
 

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

大人のHomekit

  • 3. 本日のアジェンダ 1. About Homekit ! 2. Homekit’s Demo! 3. Homekit in future
  • 4. About Homekit あなたの家・職場にあるスマート家電と iPhoneを連携させるためのインターフェース
  • 5. About Homekit BLE(Bluetooth Low Energy) WIFI MFi家電 スマート家電 ◯ × MFi家電 ◯
  • 7. About Homekit Google’s answer to HomeKit is Nearby. ̶ Android police ̶
  • 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 未定半導体メーカー
  • 9.
  • 12. Homekit’s Demo - Adult Key -
  • 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. 自由度が高まり、 意図しないプログラマブルな操作の危険性
  • 21. Homekit in Future × × × これまで鍵や、操作にコストの掛かっていた 領域で効果を発揮する (ビジネスホテル、宿泊系サービス)
  • 22. まとめ • Homekitはスマート家電を操作する共通の インターフェースを提供する • これまでよりアプリと家電の結びつきが強くなる • iPhoneを鍵とする新しい体験を提供できる iOS8から登場したHomekitで これまでの生活が変わるかも・・・
  • 23. 参考 Appleのリファレンス 堤修一さんのブログ - Over&Out @u_akihiroさんのブログ - Reinforce-Lab.'s Blog