MakoIoT.Device.Services.Mqtt 1.0.44.4324

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.44.4324                
NuGet\Install-Package MakoIoT.Device.Services.Mqtt -Version 1.0.44.4324                
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.44.4324" />                
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.44.4324                
#r "nuget: MakoIoT.Device.Services.Mqtt, 1.0.44.4324"                
#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.44.4324

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

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.87.45231 0 11/28/2024
1.0.86.15438 40 11/25/2024
1.0.85.31353 117 10/19/2024
1.0.84.27258 117 10/18/2024
1.0.83.27245 84 10/11/2024
1.0.82.16599 81 10/10/2024
1.0.81.25762 83 9/26/2024
1.0.80.11411 92 8/28/2024
1.0.79.8560 85 8/27/2024
1.0.78.52799 123 8/11/2024
1.0.77.62872 101 8/10/2024
1.0.76.5164 56 8/5/2024
1.0.75.35989 60 7/30/2024
1.0.74.32753 61 7/29/2024
1.0.72.37305 109 6/6/2024
1.0.71.13304 103 6/4/2024
1.0.70.44575 105 5/13/2024
1.0.69.31668 110 5/10/2024
1.0.68.22875 115 4/30/2024
1.0.67.33515 119 4/9/2024
1.0.66.2883 111 4/3/2024
1.0.65.24391 114 3/22/2024
1.0.64.42300 132 1/29/2024
1.0.63.14028 111 1/26/2024
1.0.62.55610 110 1/24/2024
1.0.61.2487 107 1/21/2024
1.0.60.51359 109 1/18/2024
1.0.59.53296 153 1/6/2024
1.0.58.28276 129 12/30/2023
1.0.57.65275 128 12/19/2023
1.0.56.1879 160 12/7/2023
1.0.55.57189 144 12/1/2023
1.0.54.53240 144 11/17/2023
1.0.53.13079 135 11/16/2023
1.0.52.5276 155 11/11/2023
1.0.51.16140 113 11/11/2023
1.0.50.10084 151 11/10/2023
1.0.49.24300 116 11/9/2023
1.0.48.7262 120 11/8/2023
1.0.47.3629 151 10/10/2023
1.0.46.48767 167 10/6/2023
1.0.45.28635 150 10/4/2023
1.0.44.4324 187 8/28/2023
1.0.43.28154 184 7/5/2023
1.0.41.213 201 5/24/2023
1.0.40.43790 205 5/24/2023
1.0.39.18424 186 5/24/2023
1.0.38.21648 181 5/24/2023
1.0.37.32290 170 5/24/2023
1.0.36.3601 209 5/24/2023
1.0.35.59768 191 5/24/2023
1.0.34.15907 166 5/24/2023
1.0.33.39266 213 5/24/2023
1.0.32.44233 204 5/24/2023
1.0.31.29392 203 5/24/2023
1.0.30.64024 199 5/23/2023
1.0.29.57486 202 5/23/2023
1.0.28.39140 204 5/23/2023
1.0.27.63214 197 5/23/2023
1.0.25.12525 189 5/23/2023
1.0.23.10489 206 5/22/2023
1.0.22.27134 177 5/22/2023