azure-iot-protocol-gateway | Azure IoT protocol gateway enables protocol translation | Azure library

 by   Azure C# Version: Current License: Non-SPDX

kandi X-RAY | azure-iot-protocol-gateway Summary

kandi X-RAY | azure-iot-protocol-gateway Summary

azure-iot-protocol-gateway is a C# library typically used in Cloud, Azure applications. azure-iot-protocol-gateway has no bugs, it has no vulnerabilities and it has low support. However azure-iot-protocol-gateway has a Non-SPDX License. You can download it from GitHub.

Azure IoT protocol gateway is a framework for protocol adaptation that enables bi-directional communication with Azure IoT Hub. It is a pass-through component that bridges traffic between connected IoT devices and IoT Hub. The protocol gateway can be deployed in Azure using Cloud Services worker roles. It can also be deployed in on-premises environments. The Azure IoT protocol gateway provides a programming model for building custom protocol adapters for variety of protocols. It includes an MQTT protocol adapter to demonstrate the concepts and to enable customizations of the MQTT v3.1.1 protocol. Please note that IoT Hub natively supports the MQTT v3.1.1 protocol and the MQTT protocol adapter should be considered only if specific customizations are required. The protocol gateway programming model also allows you to plug in custom components for specialized processing such as custom authentication, message transformations, compression/decompression, or encryption/decryption of traffic between the devices and IoT Hub. This document describes how to get started using the Azure IoT protocol gateway including general overview, deployment, and setup instructions. For guidance on customizations and extensibility of the protocol gateway, please refer to the Azure IoT Protocol Gateway - Developer Guide.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              azure-iot-protocol-gateway has a low active ecosystem.
              It has 207 star(s) with 140 fork(s). There are 56 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 36 open issues and 31 have been closed. On average issues are closed in 50 days. There are 18 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of azure-iot-protocol-gateway is current.

            kandi-Quality Quality

              azure-iot-protocol-gateway has 0 bugs and 0 code smells.

            kandi-Security Security

              azure-iot-protocol-gateway has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              azure-iot-protocol-gateway code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              azure-iot-protocol-gateway has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              azure-iot-protocol-gateway releases are not available. You will need to build from source code and install.
              azure-iot-protocol-gateway saves you 34 person hours of effort in developing the same functionality from scratch.
              It has 92 lines of code, 0 functions and 155 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of azure-iot-protocol-gateway
            Get all kandi verified functions for this library.

            azure-iot-protocol-gateway Key Features

            No Key Features are available at this moment for azure-iot-protocol-gateway.

            azure-iot-protocol-gateway Examples and Code Snippets

            No Code Snippets are available at this moment for azure-iot-protocol-gateway.

            Community Discussions

            Trending Discussions on azure-iot-protocol-gateway

            QUESTION

            Act for other devices on Azure IoT Hub
            Asked 2019-Jan-24 at 16:54

            In our scenario, we have a bunch of devices that communicate locally with a gateway. The gateway is responsible to aggregate events from the devices and send it to the cloud. It should also receive device configuration changes from the the cloud and transport it to the specific device.

            Based on my reading I would think that this is actually a typical IoT Hub scenario. And we would very much like to use the device management, messaging and maybe even twins that IoT Hub provides.

            However, the way the devices communicate is already implemented and shall not be changed. That means the devices themselves cannot create connections and provide IoT Hub credentials. This rules out using the azure-iot-protocol-gateway or similar.

            We would rather need the gateway to act as a device that can act on behalf of other devices. The gateway would detect which devices are in his local network and subscribe to their topics (via MQTT or AMQP).

            Is this even possible? Can devices send events or listen to Cloud-To-Device messages in place of other devices?

            ...

            ANSWER

            Answered 2019-Jan-24 at 10:31

            Your scenario is a perfect fit for Azure IoT Edge:

            https://docs.microsoft.com/en-us/azure/iot-edge/

            "Azure IoT Edge is an Internet of Things (IoT) service that builds on top of IoT Hub. This service is meant for customers who want to analyze data on devices, a.k.a. "at the edge", instead of in the cloud. By moving parts of your workload to the edge, your devices can spend less time sending messages to the cloud and react more quickly to changes in status."

            And I would suggest that you use IoT Edge as an identity or protocol translation Gateway:

            https://docs.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway

            "Gateways in IoT solutions provide device connectivity and edge analytics to IoT devices that otherwise wouldn't have those capabilities. Azure IoT Edge can be used to satisfy all needs for an IoT gateway regardless of whether they are related to connectivity, identity, or edge analytics. "

            Source https://stackoverflow.com/questions/54328608

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install azure-iot-protocol-gateway

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/Azure/azure-iot-protocol-gateway.git

          • CLI

            gh repo clone Azure/azure-iot-protocol-gateway

          • sshUrl

            git@github.com:Azure/azure-iot-protocol-gateway.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link