MakoIoT.Device.Services.Mqtt 1.0.96.35527

dotnet add package MakoIoT.Device.Services.Mqtt --version 1.0.96.35527                
NuGet\Install-Package MakoIoT.Device.Services.Mqtt -Version 1.0.96.35527                
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.96.35527" />                
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.96.35527                
#r "nuget: MakoIoT.Device.Services.Mqtt, 1.0.96.35527"                
#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.96.35527

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

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.96.35527 146 3/11/2025
1.0.95.881 141 3/10/2025
1.0.94.44847 182 3/3/2025
1.0.93.5981 88 2/27/2025
1.0.92.15519 83 2/26/2025
1.0.91.48089 83 2/25/2025
1.0.90.17501 90 2/20/2025
1.0.89.19191 92 2/20/2025
1.0.88.1330 94 2/18/2025
1.0.87.45231 97 11/28/2024
1.0.86.15438 98 11/25/2024
1.0.85.31353 133 10/19/2024
1.0.84.27258 136 10/18/2024
1.0.83.27245 97 10/11/2024
1.0.82.16599 96 10/10/2024
1.0.81.25762 100 9/26/2024
1.0.80.11411 106 8/28/2024
1.0.79.8560 101 8/27/2024
1.0.78.52799 135 8/11/2024
1.0.77.62872 112 8/10/2024
1.0.76.5164 69 8/5/2024
1.0.75.35989 75 7/30/2024
1.0.74.32753 72 7/29/2024
1.0.72.37305 122 6/6/2024
1.0.71.13304 114 6/4/2024
1.0.70.44575 120 5/13/2024
1.0.69.31668 122 5/10/2024
1.0.68.22875 123 4/30/2024
1.0.67.33515 128 4/9/2024
1.0.66.2883 120 4/3/2024
1.0.65.24391 122 3/22/2024
1.0.64.42300 140 1/29/2024
1.0.63.14028 120 1/26/2024
1.0.62.55610 118 1/24/2024
1.0.61.2487 115 1/21/2024
1.0.60.51359 117 1/18/2024
1.0.59.53296 161 1/6/2024
1.0.58.28276 137 12/30/2023
1.0.57.65275 137 12/19/2023
1.0.56.1879 169 12/7/2023
1.0.55.57189 152 12/1/2023
1.0.54.53240 153 11/17/2023
1.0.53.13079 143 11/16/2023
1.0.52.5276 164 11/11/2023
1.0.51.16140 124 11/11/2023
1.0.50.10084 160 11/10/2023
1.0.49.24300 126 11/9/2023
1.0.48.7262 130 11/8/2023
1.0.47.3629 160 10/10/2023
1.0.46.48767 175 10/6/2023
1.0.45.28635 158 10/4/2023
1.0.44.4324 195 8/28/2023
1.0.43.28154 193 7/5/2023
1.0.41.213 215 5/24/2023
1.0.40.43790 219 5/24/2023
1.0.39.18424 200 5/24/2023
1.0.38.21648 194 5/24/2023
1.0.37.32290 184 5/24/2023
1.0.36.3601 222 5/24/2023
1.0.35.59768 204 5/24/2023
1.0.34.15907 180 5/24/2023
1.0.33.39266 225 5/24/2023
1.0.32.44233 216 5/24/2023
1.0.31.29392 215 5/24/2023
1.0.30.64024 212 5/23/2023
1.0.29.57486 216 5/23/2023
1.0.28.39140 217 5/23/2023
1.0.27.63214 211 5/23/2023
1.0.25.12525 201 5/23/2023
1.0.23.10489 219 5/22/2023
1.0.22.27134 190 5/22/2023