请点击以下链接下载WinHEC的演讲材料 Download WinHEC presentations here: http://channel9.msdn.com/Events/WinHEC/2015 Converged OS kernel Converged app model Windows 10 Porting Tools Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation and support Local connectivity Connected One Windows core scalable across devices Secure Windows 10 IoT for Mobile Devices One Windows Platform Windows 10 IoT for Industry Devices Cloud connectivity Device services Windows 10 IoT Editions Requires desktop or desktop apps– Win32, .NET, WPF, etc. ? For Industry Devices Desktop Shell, Win32 apps 1 GB RAM, 16 GB Storage Requires a Shell experience, multiple applications, Windows first-party applications, or mobile voice? For Mobile Devices Modern Shell Windows Device Services • On all Windows IoT clients Mobile Chassis requirement • Extends value of Windows for OEMs 512 MB RAM, 4 GB storage • OS telemetry, update management, interoperability • Azure IoT-ready Otherwise For Small Devices Dedicated devices No Shell/Store/MS Apps 256MB RAM, 2GB storage Universal Apps Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation and support Local connectivity Connected One Windows core scalable across devices Secure Windows 10 IoT for Mobile Devices One Windows Platform Windows 10 IoT for Industry Devices Cloud connectivity Device services • • Write ONE Universal Driver and target all Windows 10 editions - Converged device areas/APIs Scale and get higher ROI by selling same components to all Windows 10 editions WDF Audio Bluetooth Buses (USB, SPB) HID(Retail), Buttons Camera Graphics & Display Location Networking - Wired Networking - WLAN Security - Biometrics Security - Crypto Security - Smartcard Security - TPM NFC Sensors Thermal Touch UEFI Video Download Visual Studio & WDK Build and Debug the Universal Driver on PC Test Driver using WDK Test Validate on dev board Submit for signing Universal Driver samples & templates available as a starting point If you are using Actions to take Why Inbox/Class drivers • It just works! core device types Storage, mouse, keyboard, touch, video,… Your device automatically leverages a large ecosystem of peripherals Kernel Mode drivers • High backwards-compatibility for converged device areas • Make minimal changes and test Your driver runs on more editions User Mode drivers and services • Know that Windows Universal Your driver runs on more Platform Win32 API surface is smaller editions than desktop Windows • Use replacement APIs where available • Re-design/re-implementation if APIs are not available and test • • Converged APIs, write ONE Universal App and target all Windows 10 editions Scale and get higher ROI by selling same App to all Windows 10 editions Languages • C++ /CX • C#, VB • JS • Python • Node.js UI Frameworks • HTML • Xaml • DirectX APIs • WinRT • Win32 • .NET • Wiring Deployment and Execution • APPX • XCopy • App Isolation Tools • Visual Studio • PowerShell Easily Build Retail Line of Business Solutions Retail Peripherals Supported Inbox • APIs in Windows 10 SDK and DDK • Adapted from UnifiedPOS standard • 3rd provided libraries “Embedded” Mode • Extend UAP to IoT capabilities on all Windows 10 editions APIs to access busses • GPIO, I2C, SPI and easy access to custom hardware Access to system settings • APIs to change system settings such as power state, radio control and Bluetooth. Background Services for long running tasks • Full control for your device, free of standard Process Lifecycle Management Porting Existing Apps/Drivers to Windows 10 IoT for Small Devices If you are using Instead use (not supported on Small Devices) Win32/Native App logic and code Win32/Native in OneCore.lib (subset of Desktop API surface) .NET libraries .NET libraries supported in UAP (subset of Desktop .NET APIs) Graphic User Interface GDI, MFC, WinForms, WPF XAML, DirectX, HTML Configure OS to create your device experience Image Configuration Designer (ICD) making it easier for OEM partners to create industry devices Industry Device Mobile Device wim / ffu Image Configuration Designer Small Device One tool for all your OS configuration needs No activation Issues with Windows 10 No activation for Mobile and Small Devices Industry activation works both online and offline 3rd Party MDM OMA DM SC Config Man Many different devices on Windows IoT platforms; One device management surface for all Windows 10 IoT Industry Devices One Windows Platform • Converged MDM Stack • Converged Servicing Stack • Common CSPs • • • • • Unenrollment with alerts Removal of Enterprise configuration (apps, certs, profiles, policies) and Enterprise encrypted data (with EDP) • • • • • Provisioning Bulk enrollment Simple bootstrap Converged protocol Azure AD Integration • Full device wipe Remote Lock, PIN reset, Ring, & Find Enhanced inventory for compliance decisions • • Curated Windows Store • Volume Purchase Program app deployment; License reclaim/reuse • Enterprise App management • Simplified LOB app management • Win32 (MSI) app management • App inventory (LOB/store apps) • App allow/deny lists via Applocker • Enterprise data protection • • • • • • • Additional device inventory Extended set of policies (Parity with Windows Phone 8.1) Client cert mgmt, incl PFX install Enterprise Wi-Fi VPN management Email provisioning MDM Push Device Update control Kiosk Mode, Start screen, Start menu configuration and control Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation and support Local connectivity Connected One Windows core scalable across devices Secure Windows 10 IoT for Mobile Devices One Windows Platform Windows 10 IoT for Industry Devices Cloud connectivity Device services Windows 10 Lockdown Consistent and predictable device lockdown across form factors Advanced lockdown capabilities provide IoT devices with an extra layer of security as well as a predictable device experience. Customize Device Experience Based on Roles Identity Malware Data Protection Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation and support Local connectivity Connected One Windows core scalable across devices Secure Windows 10 IoT for Mobile Devices One Windows Platform Windows 10 IoT for Industry Devices Cloud connectivity Device services Mobile Broadband (Data only) Bluetooth/BLE Wi-Fi Connection Management Discovery I can send notifications I can send notifications. I have a clock interface I display notifications. I have the clock interface! Security Management Your Devices Work Together Interoperability Across Protocol and Ecosystem Barriers Open Source Cross Platform I display notifications. I have the clock interface! I can send and display notifications 72° I display notifications. I have the clock interface! 120 80 I can send notifications I have lighting interface An application developer wants the temperature from any temperature sensor available. Today: 1. Search, Connect and Check Bluetooth temperature devices 2. Search, Connect, and Check Zwave temperature devices 3. Search, Connect, and Check Zigbee temperature devices 4. etc… With AllJoyn the application developer only needs to look in one place! new AllJoynBusAttachment(); … new TemperatureSensorWatcher(watcherBus); … await alljoynsensor[0].temperature; Learn more about the power of AllJoyn and how to get involved @ Building Windows 10 AllJoyn Devices with Gavin Gear 3rd party device cloud Windows IoT AllJoyn Cloud Bridge Internet/Cloud Proximal Network Other Proximal Devices AllJoyn Node AllJoyn Thin Client Windows can bridge AllJoyn to other proximal networks and remote device networks via the cloud Bringing the Internet of Things to life with Azure Improve efficiency Enable innovation Things Transform your business Microsoft Azure IoT services Producers Connect Devices Storage Analytics Take Action Event Hubs SQL Database Machine Learning Azure Websites Service Bus Table/Blob Storage Stream Analytics Power BI DocumentDB HDInsight Notification Hubs External Data Sources Data Factory Mobile Services External Data Sources {} BizTalk Services Introducing… Microsoft Azure IoT Suite Azure IoT Suite IoT Applications … Remote Monitoring Asset Management Predictive Maintenance …future applications Azure IoT Suite IoT Applications … to build a Proof of Concept… Remote Monitoring Pilot Asset Management Plan Predictive Maintenance …future applications Proof Azure IoT Suite IoT Applications … to build a Proof of Concept… that scale to full production … Remote Monitoring Asset Management Predictive Maintenance …future applications Azure IoT Suite IoT Applications … to build a Proof of Concept… that scale to full production … on any asset Remote Monitoring Asset Management Predictive Maintenance …future applications Attend a hands on IoT lab Give us direct feedback (c) 2015 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.