MakoIoT.Device.Services.Mqtt 1.0.69.31668

There is a newer version of this package available.
See the version list below for details.
dotnet add package MakoIoT.Device.Services.Mqtt --version 1.0.69.31668                
NuGet\Install-Package MakoIoT.Device.Services.Mqtt -Version 1.0.69.31668                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MakoIoT.Device.Services.Mqtt" Version="1.0.69.31668" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MakoIoT.Device.Services.Mqtt --version 1.0.69.31668                
#r "nuget: MakoIoT.Device.Services.Mqtt, 1.0.69.31668"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MakoIoT.Device.Services.Mqtt as a Cake Addin
#addin nuget:?package=MakoIoT.Device.Services.Mqtt&version=1.0.69.31668

// Install MakoIoT.Device.Services.Mqtt as a Cake Tool
#tool nuget:?package=MakoIoT.Device.Services.Mqtt&version=1.0.69.31668                

Mako-IoT.Device.Services.Mqtt

ICommunicationService implementation with MQTT as transport layer. Uses M2MQTT library.

Usage

Add MQTT and configuration in DeviceBuilder

DeviceBuilder.Create()
    .AddWiFi()
    .AddMqtt()
    .AddConfiguration(cfg =>
    {
        cfg.WriteDefault(WiFiConfig.SectionName, new WiFiConfig
        {
            Ssid = "",
            Password = ""
        });
        cfg.WriteDefault(MqttConfig.SectionName, new MqttConfig
        {
            BrokerAddress = "test.mosquitto.org",
            Port = 8883,
            UseTLS = true,
            CACert = "...", //broker's TLS certificate
            ClientId = "device1",
            TopicPrefix = "mako-iot-test", //prefix for pub-sub topics
            PublishQoS = 1, //QoS for published messages (0-2)
            PublishRetain = false //retain flag for published messages
        });
    })
    .Build()
    .Start();

ICommunicationService

See example in MessageBus class.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.81.25762 36 9/26/2024
1.0.80.11411 85 8/28/2024
1.0.79.8560 79 8/27/2024
1.0.78.52799 115 8/11/2024
1.0.77.62872 94 8/10/2024
1.0.76.5164 50 8/5/2024
1.0.75.35989 58 7/30/2024
1.0.74.32753 59 7/29/2024
1.0.72.37305 107 6/6/2024
1.0.71.13304 101 6/4/2024
1.0.70.44575 103 5/13/2024
1.0.69.31668 107 5/10/2024
1.0.68.22875 113 4/30/2024
1.0.67.33515 114 4/9/2024
1.0.66.2883 109 4/3/2024
1.0.65.24391 112 3/22/2024
1.0.64.42300 129 1/29/2024
1.0.63.14028 105 1/26/2024
1.0.62.55610 108 1/24/2024
1.0.61.2487 105 1/21/2024
1.0.60.51359 107 1/18/2024
1.0.59.53296 151 1/6/2024
1.0.58.28276 127 12/30/2023
1.0.57.65275 124 12/19/2023
1.0.56.1879 158 12/7/2023
1.0.55.57189 140 12/1/2023
1.0.54.53240 142 11/17/2023
1.0.53.13079 130 11/16/2023
1.0.52.5276 150 11/11/2023
1.0.51.16140 108 11/11/2023
1.0.50.10084 146 11/10/2023
1.0.49.24300 112 11/9/2023
1.0.48.7262 116 11/8/2023
1.0.47.3629 149 10/10/2023
1.0.46.48767 165 10/6/2023
1.0.45.28635 148 10/4/2023
1.0.44.4324 185 8/28/2023
1.0.43.28154 180 7/5/2023
1.0.41.213 198 5/24/2023
1.0.40.43790 201 5/24/2023
1.0.39.18424 184 5/24/2023
1.0.38.21648 177 5/24/2023
1.0.37.32290 168 5/24/2023
1.0.36.3601 207 5/24/2023
1.0.35.59768 189 5/24/2023
1.0.34.15907 162 5/24/2023
1.0.33.39266 211 5/24/2023
1.0.32.44233 200 5/24/2023
1.0.31.29392 201 5/24/2023
1.0.30.64024 196 5/23/2023
1.0.29.57486 200 5/23/2023
1.0.28.39140 193 5/23/2023
1.0.27.63214 193 5/23/2023
1.0.25.12525 187 5/23/2023
1.0.23.10489 202 5/22/2023
1.0.22.27134 175 5/22/2023