Giter VIP home page Giter VIP logo

azure-client-tools's Introduction

Azure Client Tools

Overview

The Azure Client Tools is a collection of open-source libraries and executables that enable OEMs to rapidly build a device provisioning and management client that can be managed remotely through various Azure IoT services.

The code shared on this repo can be used as-is, or if desired, the OEM is free to modify or extend it to meet their specific needs.

Below is an overview of what each tool offers and links for more details if needed.

Azure IoT Device Agent

The Azure IoT Device Agent is a service that enables the remote management of various platform components through Azure IoT Hub. It can be easily extended to enable more platform or OEM's components to be remotely managed too.

For more details, visit the Azure IoT Device Agent page.

DPS Client APIs

The DPS Client APIs are a set of C APIs that allow a device client to provision a device with an Azure IoT Hub identity using the Azure Device Provisioning Service.

These APIs enable the creation of custom DPS clients or the integration of such functionality into other existing components on the system.

Note that this repo provides the Azure IoT Device Agent, which has an integrated DPS client and can be used as-is without writing any new code (i.e. without having to learn the DPS Client APIs). Only consider writing your own DPS client if the Device Agent provisioning does not meet your needs.

For more details, visit the DPS Client API Documentation page.

Limpet

Limpet.exe allows local processess to use TPM for storing azure connection strings, retrieve SAS tokens, register the device with IoTHub using azure DPS service and many more.

For more details, visit the Limpet page.

azure-client-tools's People

Contributors

amisaify avatar britel avatar gmileka avatar jadeiceman avatar mattjohnsonpint avatar mburumaxwell avatar mohandatla avatar rachin777 avatar rachitb777 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.