/SparkplugNet

SparkplugNet is a library to use the Sparkplug industrial IoT (IIoT) standard in .Net. It uses MQTTnet in the background. The assembly was written and tested in .Net 5.0.

Primary LanguageC#MIT LicenseMIT

SparkplugNet

SparkplugNet is a library to use the Sparkplug industrial IoT (IIoT) standard in .Net. It uses MQTTnet in the background. The assembly was written and tested in .Net 5.0.

Build status GitHub issues GitHub forks GitHub stars License: MIT Nuget NuGet Downloads Known Vulnerabilities Gitter

Available for

  • NetFramework 4.6.2
  • NetFramework 4.7
  • NetFramework 4.7.2
  • NetFramework 4.8
  • NetStandard 2.0
  • NetStandard 2.1
  • NetCore 2.1
  • NetCore 3.1
  • Net 5.0

Net Core and Net Framework latest and LTS versions

Basic usage

//Todo

The project can be found on nuget.

Requirements

  • MQTT broker that implements 100% of the MQTT 3.1.1 specification
  • MQTT broker with QoS 0 and 1 support
  • MQTT broker with retained messages support
  • MQTT broker with last will and testament support
  • MQTT broker with a flexible security system

MQTTnet.Server is recommended.

Supported Sparkplug standards

  • Version 2.2, spAv1.0 and spBv1.0.

Further resources

Change history

See the Changelog.