MakoIoT.Device.Services.WiFi 1.0.82.31546

dotnet add package MakoIoT.Device.Services.WiFi --version 1.0.82.31546
                    
NuGet\Install-Package MakoIoT.Device.Services.WiFi -Version 1.0.82.31546
                    
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.82.31546" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MakoIoT.Device.Services.WiFi" Version="1.0.82.31546" />
                    
Directory.Packages.props
<PackageReference Include="MakoIoT.Device.Services.WiFi" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MakoIoT.Device.Services.WiFi --version 1.0.82.31546
                    
#r "nuget: MakoIoT.Device.Services.WiFi, 1.0.82.31546"
                    
#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.
#addin nuget:?package=MakoIoT.Device.Services.WiFi&version=1.0.82.31546
                    
Install MakoIoT.Device.Services.WiFi as a Cake Addin
#tool nuget:?package=MakoIoT.Device.Services.WiFi&version=1.0.82.31546
                    
Install MakoIoT.Device.Services.WiFi as a Cake Tool

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.82.31546 207 12 days ago
1.0.80.59303 183 20 days ago
1.0.79.15391 334 a month ago
1.0.78.62238 171 a month ago
1.0.76.36463 198 a month ago
1.0.75.54666 161 a month ago
1.0.74.30059 289 4 months ago
1.0.73.53555 87 4 months ago
1.0.72.30577 103 4 months ago
1.0.71.57505 110 4 months ago
1.0.70.14151 103 4 months ago
1.0.69.49339 254 5 months ago
1.0.68.49698 104 6 months ago
1.0.67.13914 179 6 months ago
1.0.66.65363 116 6 months ago
1.0.65.7814 151 7 months ago
1.0.64.26884 164 7 months ago
1.0.63.57653 167 8 months ago
1.0.62.46574 112 8 months ago
1.0.61.39615 103 8 months ago
1.0.60.19597 229 10 months ago
1.0.59.6363 765 5/17/2024
1.0.58.60201 235 5/13/2024
1.0.57.57505 416 4/9/2024
1.0.56.50928 122 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 255 1/18/2024
1.0.49.3780 277 1/9/2024
1.0.48.33058 219 1/6/2024
1.0.47.49098 290 12/31/2023
1.0.46.50782 168 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 309 12/2/2023
1.0.40.4174 143 12/1/2023
1.0.39.52460 298 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 325 10/16/2023
1.0.34.19366 140 10/10/2023
1.0.33.57632 152 10/6/2023
1.0.32.45906 145 10/6/2023
1.0.30.32221 140 10/6/2023
1.0.28.50821 206 5/25/2023
1.0.27.31853 172 5/24/2023
1.0.26.27954 192 5/24/2023
1.0.25.44549 147 5/24/2023
1.0.24.48419 169 5/23/2023
1.0.22.30546 150 5/22/2023
1.0.21.19281 174 5/22/2023