MakoIoT.Device.Services.WiFi 1.0.43.57103

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

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

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.69.49339 220 10/18/2024
1.0.68.49698 83 10/16/2024
1.0.67.13914 163 9/26/2024
1.0.66.65363 101 9/20/2024
1.0.65.7814 139 9/12/2024
1.0.64.26884 150 8/27/2024
1.0.63.57653 157 8/10/2024
1.0.62.46574 100 8/5/2024
1.0.61.39615 91 7/29/2024
1.0.60.19597 215 6/12/2024
1.0.59.6363 551 5/17/2024
1.0.58.60201 224 5/13/2024
1.0.57.57505 406 4/9/2024
1.0.56.50928 111 4/8/2024
1.0.55.21361 212 4/3/2024
1.0.54.58193 297 3/22/2024
1.0.53.16802 153 3/21/2024
1.0.52.44712 375 1/29/2024
1.0.51.6735 182 1/26/2024
1.0.50.6919 243 1/18/2024
1.0.49.3780 267 1/9/2024
1.0.48.33058 209 1/6/2024
1.0.47.49098 279 12/31/2023
1.0.46.50782 156 12/29/2023
1.0.45.20405 116 12/29/2023
1.0.44.28861 306 12/13/2023
1.0.43.57103 183 12/8/2023
1.0.41.63925 296 12/2/2023
1.0.40.4174 132 12/1/2023
1.0.39.52460 286 11/18/2023
1.0.38.25523 114 11/17/2023
1.0.37.1748 244 11/16/2023
1.0.36.35709 174 11/12/2023
1.0.35.20139 315 10/16/2023
1.0.34.19366 130 10/10/2023
1.0.33.57632 141 10/6/2023
1.0.32.45906 136 10/6/2023
1.0.30.32221 129 10/6/2023
1.0.28.50821 185 5/25/2023
1.0.27.31853 158 5/24/2023
1.0.26.27954 178 5/24/2023
1.0.25.44549 133 5/24/2023
1.0.24.48419 154 5/23/2023
1.0.22.30546 136 5/22/2023
1.0.21.19281 159 5/22/2023