iot chicago apple homekit meetup

15
1 CHICAGO IOT MEETUP HOMEKIT

Upload: bruce-wiatrak

Post on 07-Aug-2015

83 views

Category:

Internet


5 download

TRANSCRIPT

1

CHICAGO IOT MEETUPHOMEKIT

2

HOMEKIT, WHAT IS IT?

HomeKit is a Framework which includes:

• API and Database - iOS 8 and up• Secure Protocol for Device Communication

• HomeKit Accessory Protocol (HAP)• Integration with Siri• Compliance governed By Mfi HomeKit

HomeKit is NOT an app.• The apps are left for developer imagination

3

HOMEKIT USE CASES

Easy Accessory Discovery

Local and Remote ControliOS 8 – Remote Tunnel Via AppleTV as GatewayiOS 9 – Remote Tunnel through iCloudiOS 9 – Local Range Extender Tunneling for BLEBridge Support (ie to zigbee, zwave)

WatchOS 2IOS 9 - HomeKit Mirrored on Watch

Data and Control Sharing Share access with other applications and users

Siri Integration

“Siri, lock up my house in Tahoe”

4

HMCatalog DEMO

5

NERD ALERT ON

6

7

8

LOCAL CONTROL

OPTIONALIOT Cloud

iCloud

Mediate State Data

• Discovery • Local

Control

• Backup• HAP

Tunnel• BLE or IP

HAP

iOS App

WiFi

9

REMOTE CONTROL

OPTIONAL IOT Cloud

iCloud

WiFi

Mediate State Data

iOS Onelink App

IN HOME

• HAP Gateway• Keeps pinhole

open iCloud

10

NERD ALERT OFF

11

HomeKit App Developer

• Easy• Goto https

://developer.apple.com/homekit/

• Xcode has all the tools needed• HMCatalog Sample App• HomeKit Accessory Simulator• Itunes Connect

12

APPSTORE REVIEW GUIDELINES

26. HomeKit

26.1 Apps using the HomeKit framework must have a primary purpose of providing home automation services

26.2 Apps using the HomeKit framework must indicate this usage in their marketing text and they must provide a privacy policy or they will be rejected

26.3 Apps must not use data gathered from the HomeKit APIs for advertising or other use-based data mining

26.4 Apps using data gathered from the HomeKit API for purposes other than improving the user experience or hardware/software performance in providing home automation functionality will be rejected

13

HOMEKIT PRIVACY

https://www.apple.com/privacy/privacy-built-in/

Apple does not know what devices you’re controlling, or how and when you’re using them, unless you ask Siri to control them. Even then, Siri only associates your HomeKit devices with your anonymous Siri identifier, not you personally. Apps supported by HomeKit are restricted by our developer guidelines to using data solely for home configuration or automation services. Data related to your home is stored encrypted in the keychain of your device. It’s also encrypted in transit between your Apple device and those you’re controlling.

14

HomeKit Accessory Manufacturer

• Harder

• Register as Mfi Partner

• Acquire Mfi co-processor samples via Mfi portal

• Must Pass Rigorous HomeKit Certification

• Leverage Silicon Vendor HAP stacks

15

HIPE CYCLE

• Everything is not solved yet• Notifications on Characteristics - iOS 9

• Not Everything in the world has a published HomeKit Profile • Simple right now – lights, switches• Lots of custom

• What about Android?

https://developers.google.com/brillo/