Azure.Iot.Operations.Protocol
1.1.0
Prefix Reserved
See the version list below for details.
dotnet add package Azure.Iot.Operations.Protocol --version 1.1.0
NuGet\Install-Package Azure.Iot.Operations.Protocol -Version 1.1.0
<PackageReference Include="Azure.Iot.Operations.Protocol" Version="1.1.0" />
<PackageVersion Include="Azure.Iot.Operations.Protocol" Version="1.1.0" />
<PackageReference Include="Azure.Iot.Operations.Protocol" />
paket add Azure.Iot.Operations.Protocol --version 1.1.0
#r "nuget: Azure.Iot.Operations.Protocol, 1.1.0"
#:package Azure.Iot.Operations.Protocol@1.1.0
#addin nuget:?package=Azure.Iot.Operations.Protocol&version=1.1.0
#tool nuget:?package=Azure.Iot.Operations.Protocol&version=1.1.0
Azure.Iot.Operations.Protocol
Overview
This package contains definitions for two MQTT-based communication patterns:
Remote Procedure Call (aka "RPC")
- Request + response communication with support for custom user payload types and user properties
Telemetry
- Unidirectional communication with support for custom user payload types and user properties
This package also includes an MQTT client interface definition that allows users to perform RPC + telemetry with the .NET MQTT client of their choice. The Azure.Iot.Operations.Mqtt package contains the implementation of this interface using the MQTTnet package, so users may use these two packages together to perform RPC + telemetry.
The communication patterns defined in this package can be used with the MQTT broker in an Azure IoT Operations deployment and with other MQTT brokers.
Samples
To see samples that demonstrate basic RPC + telemetry, please see here.
Feedback
To share feedback or file issues, please see here
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- System.IdentityModel.Tokens.Jwt (>= 7.6.2)
-
net9.0
- System.IdentityModel.Tokens.Jwt (>= 7.6.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Azure.Iot.Operations.Protocol:
| Package | Downloads |
|---|---|
|
Azure.Iot.Operations.Services
Package Description |
|
|
Azure.Iot.Operations.Mqtt
Package Description |
|
|
Azure.Iot.Operations.Connector
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.1 | 1,567 | 6/18/2026 |
| 1.2.0 | 3,977 | 4/27/2026 |
| 1.1.0 | 176 | 3/10/2026 |
| 1.0.1 | 1,742 | 2/5/2026 |
| 1.0.0 | 2,071 | 12/13/2025 |
| 0.12.1 | 10,140 | 8/13/2025 |
| 0.12.0 | 9,496 | 7/23/2025 |
| 0.11.0 | 647 | 5/1/2025 |
| 0.10.5-akri | 1,403 | 7/10/2025 |
| 0.10.4-akri | 2,218 | 6/11/2025 |
| 0.10.3-akri | 501 | 6/3/2025 |
| 0.10.0 | 4,837 | 3/25/2025 |