Table of Contents

Overview

The NordicID.NurApi.Net serves as the foundational library for NurApi, targeting netstandard 2.0. It's essential to be installed in every project, while additional support libraries complement and enhance its functionality.

Supported Projects and Platforms for NurApi:

  • WinForms
  • .NET MAUI (Android, Windows, iOS, and Mac Catalyst)
  • Xamarin.Forms, Xamarin.Android, and Xamarin.iOS
  • .NET Desktop apps (WPF and UWP)
  • AvaloniaUI
  • Console apps
  • .NET Framework applications
  • Blazor applications
  • Unity projects
  • Linux applications
  • Cross-platform .NET Core applications
    Essentially, any environment compatible with netstandard 2.0 libraries.

NordicID.NurApi.Net conveniently supports TCP and Mdns for device discovery and connections. To extend NurApi with additional features, there's usually an initialization process required for the support libraries.

What is a support library?

Add-on library to extend Nur api, with a range of connection protocols to enable extensive connectivity. This encompasses diverse protocols like BLE and USB specifically tailored for Android. For instance, incorporating the NordicID.NurApi.USBTransport package into a WPF application grants the capability to discover USB devices. This integration allows for obtaining a connection Uri, enabling the use of NurApi's Connect(Uri) method to establish a connection.

List of Support Libraries

These specialized libraries expand the capabilities of NurApi, offering additional features and extended functionality.