MakoIoT.Device.Services.WiFi 1.0.60.19597

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

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

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.60.19597 113 6/12/2024
1.0.59.6363 274 5/17/2024
1.0.58.60201 179 5/13/2024
1.0.57.57505 346 4/9/2024
1.0.56.50928 85 4/8/2024
1.0.55.21361 172 4/3/2024
1.0.54.58193 235 3/22/2024
1.0.53.16802 118 3/21/2024
1.0.52.44712 295 1/29/2024
1.0.51.6735 138 1/26/2024
1.0.50.6919 189 1/18/2024
1.0.49.3780 211 1/9/2024
1.0.48.33058 163 1/6/2024
1.0.47.49098 230 12/31/2023
1.0.46.50782 130 12/29/2023
1.0.45.20405 93 12/29/2023
1.0.44.28861 274 12/13/2023
1.0.43.57103 166 12/8/2023
1.0.41.63925 266 12/2/2023
1.0.40.4174 109 12/1/2023
1.0.39.52460 246 11/18/2023
1.0.38.25523 95 11/17/2023
1.0.37.1748 161 11/16/2023
1.0.36.35709 138 11/12/2023
1.0.35.20139 263 10/16/2023
1.0.34.19366 107 10/10/2023
1.0.33.57632 117 10/6/2023
1.0.32.45906 109 10/6/2023
1.0.30.32221 107 10/6/2023
1.0.28.50821 165 5/25/2023
1.0.27.31853 139 5/24/2023
1.0.26.27954 131 5/24/2023
1.0.25.44549 115 5/24/2023
1.0.24.48419 129 5/23/2023
1.0.22.30546 117 5/22/2023
1.0.21.19281 132 5/22/2023