MakoIoT.Device.Services.WiFi 1.0.70.14151

There is a newer version of this package available.
See the version list below for details.
dotnet add package MakoIoT.Device.Services.WiFi --version 1.0.70.14151                
NuGet\Install-Package MakoIoT.Device.Services.WiFi -Version 1.0.70.14151                
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.WiFi" Version="1.0.70.14151" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MakoIoT.Device.Services.WiFi --version 1.0.70.14151                
#r "nuget: MakoIoT.Device.Services.WiFi, 1.0.70.14151"                
#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.WiFi as a Cake Addin
#addin nuget:?package=MakoIoT.Device.Services.WiFi&version=1.0.70.14151

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

Mako-IoT.Device.Services.WiFi

Manages WiFi connections and interfaces.

Usage

Connect to WiFi network (STAtion mode)

Add WiFi configuration in DeviceBuilder

public static void Main()
{
    DeviceBuilder.Create()
        .AddWiFi()
        .AddConfiguration(cfg =>
        {
            cfg.WriteDefault(WiFiConfig.SectionName, new WiFiConfig
            {
                Ssid = "MyWiFiNetwork",
                Password = "MyWiFiPassword"
            });
        })
        .AddFileStorage()
        .Build()
        .Start();

    Thread.Sleep(Timeout.Infinite);
}

Use INetworkProvider to connect to thew network

public class MyAppService : IMyAppService
{
    private readonly INetworkProvider _networkProvider;
    private readonly ILogger _logger;

    public MyAppService(INetworkProvider networkProvider, ILogger logger)
    {
        _networkProvider = networkProvider;
        _logger = logger;
    }

    public void DoSomeNetworking()
    {
        if (!_networkProvider.IsConnected)
        {
            _logger.LogDebug("Network not connected");
            _networkProvider.Connect();
            if (!_networkProvider.IsConnected)
                throw new Exception("Could not connect to network");
        }

        _logger.LogDebug("Connected to WIFI");
        
        //[...]
    }
}
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 (1)

Showing the top 1 NuGet packages that depend on MakoIoT.Device.Services.WiFi:

Package Downloads
MakoIoT.Device.Platform.LocalConfig

MAKO-IoT Platform local configuration library. On-device web server, WiFi AP

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.80.59303 121 3/12/2025
1.0.79.15391 297 3/3/2025
1.0.78.62238 170 2/27/2025
1.0.76.36463 198 2/20/2025
1.0.75.54666 161 2/18/2025
1.0.74.30059 289 11/28/2024
1.0.73.53555 87 11/27/2024
1.0.72.30577 103 11/26/2024
1.0.71.57505 110 11/25/2024
1.0.70.14151 103 11/19/2024
1.0.69.49339 254 10/18/2024
1.0.68.49698 104 10/16/2024
1.0.67.13914 178 9/26/2024
1.0.66.65363 116 9/20/2024
1.0.65.7814 151 9/12/2024
1.0.64.26884 164 8/27/2024
1.0.63.57653 167 8/10/2024
1.0.62.46574 112 8/5/2024
1.0.61.39615 103 7/29/2024
1.0.60.19597 229 6/12/2024
1.0.59.6363 763 5/17/2024
1.0.58.60201 235 5/13/2024
1.0.57.57505 415 4/9/2024
1.0.56.50928 121 4/8/2024
1.0.55.21361 225 4/3/2024
1.0.54.58193 310 3/22/2024
1.0.53.16802 166 3/21/2024
1.0.52.44712 386 1/29/2024
1.0.51.6735 192 1/26/2024
1.0.50.6919 254 1/18/2024
1.0.49.3780 276 1/9/2024
1.0.48.33058 219 1/6/2024
1.0.47.49098 289 12/31/2023
1.0.46.50782 166 12/29/2023
1.0.45.20405 126 12/29/2023
1.0.44.28861 319 12/13/2023
1.0.43.57103 193 12/8/2023
1.0.41.63925 307 12/2/2023
1.0.40.4174 143 12/1/2023
1.0.39.52460 297 11/18/2023
1.0.38.25523 124 11/17/2023
1.0.37.1748 257 11/16/2023
1.0.36.35709 183 11/12/2023
1.0.35.20139 324 10/16/2023
1.0.34.19366 139 10/10/2023
1.0.33.57632 151 10/6/2023
1.0.32.45906 145 10/6/2023
1.0.30.32221 139 10/6/2023
1.0.28.50821 205 5/25/2023
1.0.27.31853 171 5/24/2023
1.0.26.27954 190 5/24/2023
1.0.25.44549 145 5/24/2023
1.0.24.48419 167 5/23/2023
1.0.22.30546 149 5/22/2023
1.0.21.19281 171 5/22/2023