one app platform common store and dev center common apis and sdk common toolset adaptive user...

Post on 19-Dec-2015

234 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Cyra RichardsonPrincipal Group Program Manager

Building Consumer and Enterprise Device Solutions with Windows 10 IoT

3-752

One App Platform

Multiple device families

Commonstore and dev center

Common APIsand SDK

Commontoolset

Adaptive user interface Natural

user inputs

HoloLensXbox

Surface Hub

MobileDevices

+IoT

PC

One Device Platform

Windows 10 for IoT DevicesThe power of Windows and the Windows ecosystem on my embedded devices gets me to value faster

On

e W

ind

ow

s P

latf

orm

Secu

re

Con

necte

d

One Windows core scalable across devices

One universal app and driver platform

One management and deployment approach

Enterprise-grade security

Advanced Customization and lockdown capabilities

Continued innovation and support

Local connectivity

Cloud connectivity

Device services

Windows 10 IoT for

Industry Devices

Windows 10 IoT for Mobile

Devices

Windows 10 IoT for Small

Devices

Windows 10 IoT Editions

For Industry DevicesDesktop Shell, Win32 apps

1 GB RAM, 16 GB Storage

For Mobile DevicesModern Shell

Mobile Chassis requirement

512 MB RAM, 4 GB storageFor Small DevicesDedicated devices

Optional DisplayNo Shell/Store/MS Apps

256MB RAM, 2GB storage

Universal Apps

Windows Device Services

• On all Windows IoT clients

• Extends value of Windows for OEMs

• OS telemetry, update management, interoperability

• Azure IoT-ready

Requires desktop or desktop apps– Win32, .NET, WPF, etc. ?

Requires a Shell experience, multiple applications, Windows

first-party applications, or mobile voice?

Otherwise

Broad Silicon Support

Cyra Richardson

Reusing Code on Windows 10 IoT CoreUWP app portability

One Windows Platform

• Policy Managed

• Headless operation

• Access to system settings power state, radio control and Wifi connection.

• APIs to access bussesGPIO, I2C, SPI and easy access to custom hardware

• Background applications for long running tasks Full control for your device, free of standard Process Lifecycle Management

Building IoT Devices with UWP:“Embedded Mode”

One Windows Platform

Cyra Richardson

Apps controlling hardwareUWP extensions on Windows 10 IoT Core

One Windows Platform

Why• Innovation in IoT space drives developer

productivity

How• Operate within communities’ norms

• Contribute abstractions for IoT APIs (e.g. GPIO)

• Prioritize IoT supporting projects (e.g. Python & Node.JS)

OSS for IoT

Cyra Richardson

Building On-Device Management Experiences Node.JS used to create a web interface on Windows 10 IoT Core

One Windows Platform

Windows 10 IoT – AllJoyn Overview

I can send notifications

I have lighting interface

I can send notifications.I have a clock interface

I display notifications.I have the clock interface!

I display notifications.I have the clock interface!

I display notifications.I have the clock interface!

I can send and display notifications

I can send notifications

72°

12080

Your Devices Work Together

Across Protocol and Ecosystem Barriers

Cross PlatformManagem

entInteroper

ability Security

Windows 10 IoT AllJoyn Device Network

AllJoyn Common Inerface

for Proximal

and Cloud

AllJoyn Node

Other ProximalDevices

Wired Busses

USB, UART, I2C, GPIO…

AllJoyn Thin Client

Cyra Richardson

Device Abstraction and InterconnectUsing Alljoyn on Windows 10 IoT Core

TPM Protection

• Malware Protection”Secure Boot” and enable remote attestation with “Measured Boot”

• Protect customer data Enterprise grade device encryption and secure key storage

• Resist tampering Authenticity with a strong, hardware-bound device identity using Trusted Platform Modules (TPMs)

Securing IoT Devices

Win10 IoT TPM Options• On-Chip• Firmware• Discrete (I2C or

SPI)• TPM Simulator

Customize Device Experience Based on Roles

• Always up to date - Features and security updates

• Secure - get only security updates

• Locked Down - Devices can be configured to never update

Choosing the Best Servicing Option For your Device

Consistent Device Management for all Windows 10 IoT devicesMany different devices on Windows IoT platforms; One device management surface for all

3rd Party MDM

SC

Config M

an

OM

A

DM

Industry Devices

MobileDevices

Small Devices

One Windows Platform

• Converged MDM Stack• Converged Servicing Stack• Common CSPs

Windows 10 IoT

• FFU image format is sector-based and describes all partitions on disk

• FFU images created using Windows Imaging and Configuration Designer (WICD) or command-line tools (imageapp.exe)

• FFU images flashed to up to 8 USB-tethered devices using ffutool.exe or directly to disk using WICD or dism.exe

Device Imaging: Full Flash Update

FFU Device Imaging

OS-Package.cabOS-Package.cab

BSP Packages

OS-Package.cabOS-Package.cabOS Packages

Kernel-mode DriverKernel-mode DriverDriver Packages

CustomApp.appxCustomApp.appxCustomApp.appx

WICDor

IMAGEAPP

OEMInput.xml

FeatureManifest.xml

FeatureManifest.xml

OEMCustomization.xml

FeatureManifest.xml

FeatureManifest.xml

FeatureManifest.xml

FeatureManifest.xml

Device-Image.ffu

Device-Image.ffu

FFU Device Imaging

FFUTOOL

WICD or

DISM

Flash to up-to 8 tethered Windows devices

or

EFI Partition

Write directly to disk

Device-Image.ffu

Configure OS to create your device experience

1. Customize with Universal Applications, Drivers, Configuration settings

2. Design-in Lockdown settings

3. Customize experience including startup screen

4. Test experience on target device

One tool for all your OS configuration needs

Image Configuration Designer

Provisioning Package

wim / ffu

Windows Image Configuration Designer (ICD) making it easier for OEM partners to create industry devices

Image

IndustryDevice

MobileDevice

SmallDevice

• Get your application working on UWP• Try your UWP app on “Athens” on Raspberry Pi 2• Join us on www.WindowsOnDevices.com for

more info

Call to Action

© 2015 Microsoft Corporation. All rights reserved.

top related