MakoIoT.Device.Services.WiFi 1.0.69.49339

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

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

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.74.30059 174 11/28/2024
1.0.73.53555 83 11/27/2024
1.0.72.30577 100 11/26/2024
1.0.71.57505 100 11/25/2024
1.0.70.14151 101 11/19/2024
1.0.69.49339 249 10/18/2024
1.0.68.49698 101 10/16/2024
1.0.67.13914 175 9/26/2024
1.0.66.65363 111 9/20/2024
1.0.65.7814 151 9/12/2024
1.0.64.26884 160 8/27/2024
1.0.63.57653 167 8/10/2024
1.0.62.46574 110 8/5/2024
1.0.61.39615 101 7/29/2024
1.0.60.19597 225 6/12/2024
1.0.59.6363 663 5/17/2024
1.0.58.60201 234 5/13/2024
1.0.57.57505 414 4/9/2024
1.0.56.50928 119 4/8/2024
1.0.55.21361 220 4/3/2024
1.0.54.58193 308 3/22/2024
1.0.53.16802 164 3/21/2024
1.0.52.44712 383 1/29/2024
1.0.51.6735 190 1/26/2024
1.0.50.6919 253 1/18/2024
1.0.49.3780 275 1/9/2024
1.0.48.33058 217 1/6/2024
1.0.47.49098 287 12/31/2023
1.0.46.50782 164 12/29/2023
1.0.45.20405 124 12/29/2023
1.0.44.28861 314 12/13/2023
1.0.43.57103 191 12/8/2023
1.0.41.63925 306 12/2/2023
1.0.40.4174 142 12/1/2023
1.0.39.52460 296 11/18/2023
1.0.38.25523 122 11/17/2023
1.0.37.1748 256 11/16/2023
1.0.36.35709 182 11/12/2023
1.0.35.20139 323 10/16/2023
1.0.34.19366 138 10/10/2023
1.0.33.57632 149 10/6/2023
1.0.32.45906 144 10/6/2023
1.0.30.32221 137 10/6/2023
1.0.28.50821 193 5/25/2023
1.0.27.31853 166 5/24/2023
1.0.26.27954 186 5/24/2023
1.0.25.44549 141 5/24/2023
1.0.24.48419 162 5/23/2023
1.0.22.30546 144 5/22/2023
1.0.21.19281 167 5/22/2023