SlideShare une entreprise Scribd logo
1  sur  15
Create the Internet of Your Things
Stefano Tempesta
AGENDA
Azure IoT Suite
IoT Security
Build an IoT App for Microsoft Band
Stefano Tempesta
VP of Engineering @
@stefanotempesta
www.tempesta.space
Internet of Your Things InternetOfYourThings.com
– Starter Kits
– Windows 10 IoT Core
– Azure IoT Certified
Azure IoT Suite azureIoTsuite.com
– Predictive maintenance
– Remote monitoring
Azure IoT Suite
Azure IoT Hub
Device identity registry
– Block unsolicited network information
– Authorisation and authentication are based on per-device
identities
Bi-directional communication
– Communication between device and service is secured
– Maintains device specific queues for all sent commands
IoT Security
Safely connect systems and devices
– Unique identities
– Secured channel communication
Keep connection secure and efficient
– System updates
– Device audit
– Trackable communication path
IoT Security
Offline devices
– Low-power mode
– Service-assisted communication
– Cached messages
Service-assisted Communication Pattern
DEMO
Connect to Azure IoT Hub
Microsoft Band
Sensors
– Accelerometer
– Gyroscope
– Distance
– Heart Rate
– Pedometer
– Skin Temperature
– UV
– Device Contact
– Calories
Microsoft Band 2 only
– Altimeter
– Ambient Light
– Barometer
– Galvanic Skin Response
– RR Interval
Microsoft Band
Microsoft Band SDK
– Provides support for Band sensors as subscriptions
– Callback that delivers data at specific intervals
– Each sensor requires a power draw!
Band Sensor
Manager
Subscription
Subscription
IoT
Hub
Microsoft Band
On Windows and iOS
– Constant connectivity is required to maintain a subscription
Some sensor subscriptions require user consent
– Heart Rate and RR Interval
– Granted on a per-sensor basis
DEMO
Build an IoT App for Microsoft Band
References
Xamarin Components > Microsoft Band SDK
https://components.xamarin.com/view/microsoft-band-sdk
Microsoft Band Developers Page
http://developer.microsoftband.com
Azure IoT Hub
https://azure.microsoft.com/en-us/services/iot-hub
THANK YOU !
@stefanotempesta www.tempesta.space

Contenu connexe

Tendances

Predstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total SecurityPredstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total Security
Dejan Pogačnik
 

Tendances (10)

I Sense Brochure
I Sense  BrochureI Sense  Brochure
I Sense Brochure
 
Internet of Things- IOT 101 for beginners
Internet of Things- IOT 101 for beginnersInternet of Things- IOT 101 for beginners
Internet of Things- IOT 101 for beginners
 
IRJET - Raspberry Pi based Intelligent Security System
IRJET -  	  Raspberry Pi based Intelligent Security SystemIRJET -  	  Raspberry Pi based Intelligent Security System
IRJET - Raspberry Pi based Intelligent Security System
 
Predstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total SecurityPredstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total Security
 
Azure io t_edge
Azure io t_edgeAzure io t_edge
Azure io t_edge
 
A MONITORING SCHEME WITH IOT AND SENSOR EXPERTISE
A MONITORING SCHEME WITH IOT AND SENSOR EXPERTISEA MONITORING SCHEME WITH IOT AND SENSOR EXPERTISE
A MONITORING SCHEME WITH IOT AND SENSOR EXPERTISE
 
Security based home surveillance system using android application
Security based home surveillance system using android applicationSecurity based home surveillance system using android application
Security based home surveillance system using android application
 
Introduction to IoT Network
Introduction to IoT NetworkIntroduction to IoT Network
Introduction to IoT Network
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Introduction to ICT supply chain (Cyber norms awareness)
Introduction to ICT supply chain (Cyber norms awareness) Introduction to ICT supply chain (Cyber norms awareness)
Introduction to ICT supply chain (Cyber norms awareness)
 

En vedette

5G Concept
5G Concept5G Concept
5G Concept
Ericsson
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Dr. Mazlan Abbas
 
5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT
priyanka reddy
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
Mhae Lyn
 

En vedette (19)

IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
Seminar presentation on 5G
Seminar presentation on 5GSeminar presentation on 5G
Seminar presentation on 5G
 
5G Mobile Technology
5G Mobile Technology5G Mobile Technology
5G Mobile Technology
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
Introduction to Windows IoT Nov 2017
Introduction to Windows IoT Nov 2017Introduction to Windows IoT Nov 2017
Introduction to Windows IoT Nov 2017
 
5G Concept
5G Concept5G Concept
5G Concept
 
5G Services Story
5G Services Story5G Services Story
5G Services Story
 
IoT Developer Survey 2016
IoT Developer Survey 2016IoT Developer Survey 2016
IoT Developer Survey 2016
 
Paving the path to Narrowband 5G with LTE IoT
Paving the path to Narrowband 5G with LTE IoTPaving the path to Narrowband 5G with LTE IoT
Paving the path to Narrowband 5G with LTE IoT
 
5G PPT
5G PPT5G PPT
5G PPT
 
5G: Your Questions Answered
5G: Your Questions Answered5G: Your Questions Answered
5G: Your Questions Answered
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
 
5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
5G tecnology
5G tecnology5G tecnology
5G tecnology
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 
Generations of network 1 g, 2g, 3g, 4g, 5g
Generations of network 1 g, 2g, 3g, 4g, 5gGenerations of network 1 g, 2g, 3g, 4g, 5g
Generations of network 1 g, 2g, 3g, 4g, 5g
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 

Similaire à Create the Internet of Your Things with Microsoft Azure IoT

Similaire à Create the Internet of Your Things with Microsoft Azure IoT (20)

IoT on azure
IoT on azureIoT on azure
IoT on azure
 
Internet of Things Pitch Deck
Internet of Things Pitch DeckInternet of Things Pitch Deck
Internet of Things Pitch Deck
 
Iot aws-introduction
Iot aws-introductionIot aws-introduction
Iot aws-introduction
 
AWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT CoreAWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT Core
 
STSAFE-A: certified security for IoT devices and services
STSAFE-A: certified security for IoT devices and servicesSTSAFE-A: certified security for IoT devices and services
STSAFE-A: certified security for IoT devices and services
 
Internet of things –
Internet of things –Internet of things –
Internet of things –
 
한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview
 
Azure IoT from groundup
Azure IoT from groundupAzure IoT from groundup
Azure IoT from groundup
 
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
IOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT FrameworkIOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT Framework
 
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim CruseAWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
Temperature and light intensity sensor
Temperature and light intensity sensorTemperature and light intensity sensor
Temperature and light intensity sensor
 
A walk through Azure IoT
A walk through Azure IoTA walk through Azure IoT
A walk through Azure IoT
 
Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
BRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeBRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edge
 
Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub
 

Plus de Stefano Tempesta

Plus de Stefano Tempesta (20)

Robotics & AI User Group - Smart City
Robotics & AI User Group - Smart CityRobotics & AI User Group - Smart City
Robotics & AI User Group - Smart City
 
Robotics & AI User Group - Computer Vision - Azure Kinect
Robotics & AI User Group - Computer Vision - Azure KinectRobotics & AI User Group - Computer Vision - Azure Kinect
Robotics & AI User Group - Computer Vision - Azure Kinect
 
Virtual eye vision with HoloLens
Virtual eye vision with HoloLensVirtual eye vision with HoloLens
Virtual eye vision with HoloLens
 
Design Patterns for Distributed Systems in Azure Kubernetes Service
Design Patterns for Distributed Systems in Azure Kubernetes ServiceDesign Patterns for Distributed Systems in Azure Kubernetes Service
Design Patterns for Distributed Systems in Azure Kubernetes Service
 
Measure your teams sentiment
Measure your teams sentimentMeasure your teams sentiment
Measure your teams sentiment
 
Electronic signature with blockchain
Electronic signature with blockchainElectronic signature with blockchain
Electronic signature with blockchain
 
Best Practices to Secure Your Kubernetes Cluster
Best Practices to Secure Your Kubernetes ClusterBest Practices to Secure Your Kubernetes Cluster
Best Practices to Secure Your Kubernetes Cluster
 
Azure Cost Management
Azure Cost ManagementAzure Cost Management
Azure Cost Management
 
Automate Blockchain Workflows
Automate Blockchain WorkflowsAutomate Blockchain Workflows
Automate Blockchain Workflows
 
Expert Network - Machine Learning Tech Days
Expert Network - Machine Learning Tech DaysExpert Network - Machine Learning Tech Days
Expert Network - Machine Learning Tech Days
 
Expert Network - Financial Predictions with Machine Learning
Expert Network - Financial Predictions with Machine LearningExpert Network - Financial Predictions with Machine Learning
Expert Network - Financial Predictions with Machine Learning
 
Designing and Building Decentralized Blockchain Apps
Designing and Building Decentralized Blockchain AppsDesigning and Building Decentralized Blockchain Apps
Designing and Building Decentralized Blockchain Apps
 
Build Better CRM Charts
Build Better CRM ChartsBuild Better CRM Charts
Build Better CRM Charts
 
Azure Blockchain
Azure BlockchainAzure Blockchain
Azure Blockchain
 
Smart Unified Service Desk with Machine Learning
Smart Unified Service Desk with Machine LearningSmart Unified Service Desk with Machine Learning
Smart Unified Service Desk with Machine Learning
 
Introduction to Dynamics 365 for Talent
Introduction to Dynamics 365 for TalentIntroduction to Dynamics 365 for Talent
Introduction to Dynamics 365 for Talent
 
Dynamics 365 Saturday Dubai 2018
Dynamics 365 Saturday Dubai 2018Dynamics 365 Saturday Dubai 2018
Dynamics 365 Saturday Dubai 2018
 
Applied Machine Learning Days Lausanne 2018
Applied Machine Learning Days Lausanne 2018Applied Machine Learning Days Lausanne 2018
Applied Machine Learning Days Lausanne 2018
 
Global Dynamics 365 Bootcamp London 2018
Global Dynamics 365 Bootcamp London 2018Global Dynamics 365 Bootcamp London 2018
Global Dynamics 365 Bootcamp London 2018
 
Blockchain, The Next Frontier of CRM
Blockchain, The Next Frontier of CRMBlockchain, The Next Frontier of CRM
Blockchain, The Next Frontier of CRM
 

Dernier

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Dernier (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Create the Internet of Your Things with Microsoft Azure IoT

  • 1. Create the Internet of Your Things Stefano Tempesta
  • 2. AGENDA Azure IoT Suite IoT Security Build an IoT App for Microsoft Band
  • 3. Stefano Tempesta VP of Engineering @ @stefanotempesta www.tempesta.space
  • 4. Internet of Your Things InternetOfYourThings.com – Starter Kits – Windows 10 IoT Core – Azure IoT Certified Azure IoT Suite azureIoTsuite.com – Predictive maintenance – Remote monitoring
  • 6. Azure IoT Hub Device identity registry – Block unsolicited network information – Authorisation and authentication are based on per-device identities Bi-directional communication – Communication between device and service is secured – Maintains device specific queues for all sent commands
  • 7. IoT Security Safely connect systems and devices – Unique identities – Secured channel communication Keep connection secure and efficient – System updates – Device audit – Trackable communication path
  • 8. IoT Security Offline devices – Low-power mode – Service-assisted communication – Cached messages Service-assisted Communication Pattern
  • 10. Microsoft Band Sensors – Accelerometer – Gyroscope – Distance – Heart Rate – Pedometer – Skin Temperature – UV – Device Contact – Calories Microsoft Band 2 only – Altimeter – Ambient Light – Barometer – Galvanic Skin Response – RR Interval
  • 11. Microsoft Band Microsoft Band SDK – Provides support for Band sensors as subscriptions – Callback that delivers data at specific intervals – Each sensor requires a power draw! Band Sensor Manager Subscription Subscription IoT Hub
  • 12. Microsoft Band On Windows and iOS – Constant connectivity is required to maintain a subscription Some sensor subscriptions require user consent – Heart Rate and RR Interval – Granted on a per-sensor basis
  • 13. DEMO Build an IoT App for Microsoft Band
  • 14. References Xamarin Components > Microsoft Band SDK https://components.xamarin.com/view/microsoft-band-sdk Microsoft Band Developers Page http://developer.microsoftband.com Azure IoT Hub https://azure.microsoft.com/en-us/services/iot-hub
  • 15. THANK YOU ! @stefanotempesta www.tempesta.space

Notes de l'éditeur

  1. Predictive maintenance Anticipate maintenance needs and avoid unscheduled downtime by connecting and monitoring your devices for predictive maintenance. Remote monitoring Connect and monitor your devices to analyze untapped data and improve business outcomes by automating processes.
  2. The IoT hub receives telemetry from the devices at a single endpoint. An IoT hub also maintains device specific endpoints where each devices can retrieve the commands that are sent to it. The IoT hub makes the received telemetry available through the service-side telemetry read endpoint.
  3. IoT Hub A device cannot connect to IoT hub unless it has an entry in the device identity registry. An IoT hub exposes an Azure Event Hubs-compatible endpoint to enable you to read device-to-cloud messages. The Device client SDK creates a DeviceClient instance that uses the AMQP protocol to communicate with IoT Hub. To use the HTTPS protocol, use the override of the Create method that enables you to specify the protocol. System-level authorization and authentication are based on per-device identities. They make access credentials and permissions nearly instantly revocable. Azure IoT Hub is an Azure service that enables secure and reliable bi-directional communications between your application back end and millions of devices. It allows the application back end to receive telemetry at scale from your devices, route that data to a stream event processor, receive file uploads from devices, and also to send cloud-to-device commands to specific devices. You can use IoT Hub to implement your own solution back end. In addition, IoT Hub includes a device identity registry used to provision devices, their security credentials, and their rights to connect to the hub. A partition is an ordered sequence of events that is held in an Event Hub.
  4. Azure IoT Hub implements the service-assisted communication pattern to mediate the interactions between your devices and your solution back end. The goal of service-assisted communication is to establish trustworthy, bidirectional communication paths between a control system, such as IoT Hub, and special-purpose devices that are deployed in untrusted physical space. Your command center sends a message to the device, and in return, the device sends a message to the command center. This communication path or paths are trackable through a system of receipts; these same messages can then be cached to enable resilience to outages and unreliable communication channels. Your security scales as your business does because your IoT solution allows you to use unique identities and shared keys to connect devices, allowing a wide range of devices to interoperate via secure communication paths. And by infusing secure systems into the culture of your business, IoT security will become part of the evolution of your business.
  5. Azure IoT Hub implements the service-assisted communication pattern to mediate the interactions between your devices and your solution back end. The goal of service-assisted communication is to establish trustworthy, bidirectional communication paths between a control system, such as IoT Hub, and special-purpose devices that are deployed in untrusted physical space. Your command center sends a message to the device, and in return, the device sends a message to the command center. This communication path or paths are trackable through a system of receipts; these same messages can then be cached to enable resilience to outages and unreliable communication channels. Your security scales as your business does because your IoT solution allows you to use unique identities and shared keys to connect devices, allowing a wide range of devices to interoperate via secure communication paths. And by infusing secure systems into the culture of your business, IoT security will become part of the evolution of your business.
  6. Access Sensors Use a range of sensors including heart rate, UV, accelerometer, gyroscope, and skin temperature, as well as fitness data, to design cutting-edge user experiences: Accelerometer Provides X, Y, and Z acceleration in meters per second squared (m/s²) units. Gyroscope Provides X, Y, and Z angular velocity in degrees per second (°/sec) units. Distance Provides the total distance in centimeters, current speed in centimeters per second (cm/s), current pace in milliseconds per meter (ms/m), and the current pedometer mode (such as walking or running). Heart Rate Provides the number of beats per minute, also indicates if the heart rate sensor is fully locked onto the wearer’s heart rate. Pedometer Provides the total number of steps the wearer has taken. Skin Temperature Provides the current skin temperature of the wearer in degrees Celsius. UV Provides the current ultra violet radiation exposure intensity. Device Contact Provides a way to let the developer know if someone is currently wearing the device. Calories Provides the total number of calories the wearer has burned. Altimeter (Microsoft Band 2 only) Provides current elevation data like total gain/loss, steps ascended/descended, flights ascended/descended, and elevation rate. Ambient Light (Microsoft Band 2 only) Provides the current light intensity (illuminance) in lux (Lumes/m²). Barometer (Microsoft Band 2 only) Provides the current raw air pressure in hPa (hectopascals) and raw temperature in degrees Celsius. Galvanic Skin Response (GSR) (Microsoft Band 2 only) Provides the current skin resistance of the wearer in kohms. RR Interval (Microsoft Band 2 only) Provides the interval in seconds between the last two continuous heart beats.
  7. The SDK provides support for Band sensors as subscriptions. The subscriptions are managed by the Band Sensor Manager on the Band Client. For each hardware sensor, the Sensor Manager allows the application developer to create a subscription. A subscription is essentially a platform-specific callback mechanism. It will deliver data at intervals specific to the sensor. Some sensors have dynamic intervals, such as the Accelerometer (on Android and Windows), that allow developers to specify at what rate they want data to be delivered. Other sensors deliver data only as their values change. It’s important to understand that subscribing to sensor data effects the battery life of the Band. The use of each sensor requires a power draw (some more than others). Developers should subscribe to sensor data only when the data is absolutely necessary for their applications. On Windows and iOS, constant connectivity is required to maintain a subscription. If the Band loses connectivity with the phone, the subscription is stopped and it’s not automatically enabled upon reconnection. Some sensor subscriptions require user consent. The subscription permission model is as follows. 1. Permission is granted on a per-sensor basis. 2. Applications can request the permission status of a particular sensor. The status can be Granted, Declined, or Not Specified. If permission is Granted, applications can simply start the subscription. 3. Applications can request to show the permission dialog to ask the user for permission if the permission is Not Specified or Declined. 4. If the permission is Not Specified or Declined and the application requests that the subscription be enabled the subscription, the request to enable the subscription will fail. Note: At this time, only heart rate and RR Interval sensor subscriptions require an explicit user consent before they can be started.
  8. The SDK provides support for Band sensors as subscriptions. The subscriptions are managed by the Band Sensor Manager on the Band Client. For each hardware sensor, the Sensor Manager allows the application developer to create a subscription. A subscription is essentially a platform-specific callback mechanism. It will deliver data at intervals specific to the sensor. Some sensors have dynamic intervals, such as the Accelerometer (on Android and Windows), that allow developers to specify at what rate they want data to be delivered. Other sensors deliver data only as their values change. It’s important to understand that subscribing to sensor data effects the battery life of the Band. The use of each sensor requires a power draw (some more than others). Developers should subscribe to sensor data only when the data is absolutely necessary for their applications. On Windows and iOS, constant connectivity is required to maintain a subscription. If the Band loses connectivity with the phone, the subscription is stopped and it’s not automatically enabled upon reconnection. Some sensor subscriptions require user consent. The subscription permission model is as follows. 1. Permission is granted on a per-sensor basis. 2. Applications can request the permission status of a particular sensor. The status can be Granted, Declined, or Not Specified. If permission is Granted, applications can simply start the subscription. 3. Applications can request to show the permission dialog to ask the user for permission if the permission is Not Specified or Declined. 4. If the permission is Not Specified or Declined and the application requests that the subscription be enabled the subscription, the request to enable the subscription will fail. Note: At this time, only heart rate and RR Interval sensor subscriptions require an explicit user consent before they can be started.