Upload
bruce-wiatrak
View
82
Download
5
Tags:
Embed Size (px)
Citation preview
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”
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
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