3-739: Building Compelling Bluetooth Apps in Windows 10

Windows 10 converges functionality provided in Windows and Windows Phone and extends it to enable exciting new Bluetooth scenarios such as broadcast and proximity. In this discussion, we’ll highlight those scenarios and provide guidance on how to use new APIs for advertising and background triggers.

1.0x

3-739: Building Compelling Bluetooth Apps in Windows 10

Created 2 years ago

Duration 1:00:45
lesson view count 701
Windows 10 converges functionality provided in Windows and Windows Phone and extends it to enable exciting new Bluetooth scenarios such as broadcast and proximity. In this discussion, we’ll highlight those scenarios and provide guidance on how to use new APIs for advertising and background triggers.
Select the file type you wish to download
Slide Content
  1. Kiran Pathakota

    Slide 1 - Kiran Pathakota

    • Program Manager
    • Bluetooth
    • Building Compelling Bluetooth Apps in Windows 10
    • 3-739
  2. Kiran Pathakota

    Slide 2 - Kiran Pathakota

    • Program Manager
    • Bluetooth
    • Building Compelling Bluetooth Apps in Windows 10
    • 3-739
  3. Bluetooth market expansion

    Slide 3 - Bluetooth market expansion

    • Bluetooth is ubiquitous. Volumes continue increasing. 3 Billion Bluetooth peripherals
    • New scenarios enabled
    • Beacons. Wearables. Health - Microsoft Band
    • Bluetooth capable Phones, Tablets and PCs
    • UWP. Hundreds of millions of Windows 10 devices in 2016
    • Opportunity
  4. Cities Unlocked

    Slide 4 - Cities Unlocked

  5. Universal Bluetooth Drivers and APIs

    Slide 7 - Universal Bluetooth Drivers and APIs

    • Windows Phone 7.5
    • Windows Phone 8
    • Windows Phone 8.1
    • Windows on Devices – IoT to Surface Hub
    • Windows 8.1
    • Windows 10
    • Converged radio driver
    • Partial Bluetooth API convergence
    • Complete Convergence
    • Windows 8
  6. Thank you Windows Insiders!

    Slide 8 - Thank you Windows Insiders!

    • “very hard to use Bluetooth... make it simple”
    • “untuk koneksi BT nya agak lama...mohon supaya koneksinya di percepat...”
    • “You asked, "How hard was it to pair Blue Tooth devices' The answer to this is : It was impossible!!!!”
    • “Provide a faster way to turn on bluetooth”
    • “I'm confident that the finicky Bluetooth pairing will be fixed by the final release of Windows 10.”
    • “Please allow the Bluetooth profile for Bluetooth keyboards”
    • “no problems with Bluetooth at all”
    • “Its a pleasure to work with this version of Windows, real easy”
    • “BT Connection takes rather long … Please increase connection speed”
  7. New in Windows 10

    Slide 9 - New in Windows 10

    • Broadcast
    • Interop Improvements
    • Bluetooth Internet Sharing
    • Background
    • Beacons
    • HID for Mobile
    • Dynamic Driver Update
    • Wide Band Speech
    • Enterprise Management
    • aptX™
    • Hardware Offload
    • Security Updates
  8. What is a Bluetooth LE “beacon”?

    Slide 10 - What is a Bluetooth LE “beacon”?

    • Advertisements
    • Presence Detection
    • Proximity
    • Windows as the Beacon
    • Header
    • MAC
    • Payload
  9. What is a Bluetooth LE “beacon”?

    Slide 11 - What is a Bluetooth LE “beacon”?

    • Advertisements
    • Presence Detection
    • Proximity
    • Windows as the Beacon
    • Header
    • MAC
    • Payload
  10. Windows.Devices.Bluetooth.Advertisement

    Slide 12 - Windows.Devices.Bluetooth.Advertisement

    • Simple but powerful advertising functionality.
    • Watcher – receive advertisements. Publisher – limited broadcast functionality.
    • Windows.Devices.Bluetooth.Background
    • Fully converged. Trigger details classes.
    • Windows.ApplicationModel.Background
    • Power efficient watcher. Requires Hardware Offload.
    • New APIs in Windows 10
  11. Beacon integration

    Slide 13 - Beacon integration

  12. Configure watcher with filters

    Slide 14 - Configure watcher with filters

    • Attach event handlers
    • Start the watcher
    • Advertisement Watcher
  13. Configure publisher with payload

    Slide 15 - Configure publisher with payload

    • Start the publisher
    • Advertisement Publisher
  14. Configure an Advertisement watcher

    Slide 16 - Configure an Advertisement watcher

    • Publish advertisements
    • Implement all of it in the background!
    • Integrate with Azure
    • We will learn how to
  15. Configure an Advertisement watcher

    Slide 17 - Configure an Advertisement watcher

    • Publish advertisements
    • Implement all of it in the background!
    • Integrate with Azure
    • We will learn how to
  16. Configure an Advertisement watcher

    Slide 18 - Configure an Advertisement watcher

    • Publish advertisements
    • Implement all of it in the background!
    • Integrate with Azure
    • We will learn how to
  17. Slide 19

    • CONTEXT
    • PRECISION
    • DATA VALUE
  18. Slide 20

    • CONTEXT
    • PRECISION
    • DATA VALUE
  19. Increased app downloads

    Slide 21 - Increased app downloads

    • Increased user engagement
    • Improved ratings and reviews
    • Developer opportunity
  20. Windows 10 Bluetooth Low Energy SDK

    Slide 22 - Windows 10 Bluetooth Low Energy SDK

  21. Windows 10 Bluetooth Low Energy SDK

    Slide 23 - Windows 10 Bluetooth Low Energy SDK

  22. Watcher

    Slide 24 - Watcher

    • Publisher
    • Azure
    • Payload
  23. Opportunity for Developers

    Slide 25 - Opportunity for Developers

    • New API for Beacons and Background
    • Easy to integrate across Microsoft services
    • Activate your Bluetooth LE solutions on Windows
    • Call to Action
  24. Sample on Github – Bluetooth Advertisement

    Slide 26 - Sample on Github – Bluetooth Advertisement

    • MSDN - Docs
    • Azure Mobile Services - Docs
    • Additional Resources
  25. Sample on Github – Bluetooth Advertisement

    Slide 27 - Sample on Github – Bluetooth Advertisement

    • MSDN - Docs
    • Azure Mobile Services - Docs
    • Additional Resources