Nordic ID Github SDK C/C++ C# .NET JAVA Android Windows Maui
Introduction to NurApi
NurApi stands for Nordic ID's Universal RFID Application Programming Interface. Developed by Nordic ID, NurApi facilitates communication between RFID readers and the software applications that manage the data collected from RFID tags. This API is designed to be both flexible and easy to integrate, making it a versatile tool for developers in various RFID applications.
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 withnetstandard 2.0
libraries.
Support libraries
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.
These specialized libraries expand the capabilities of NurApi, offering additional features and extended functionality.
NordicID.NurApi.SerialTransport: Windows & Linux .NET projects. Provides serial transport support for Windows and Linux platforms.
NordicID.NurApi.iOS: Xamarin & .NET MAUI iOS projects. Enables Bluetooth low energy transport support for iOS and Mac Catalyst platforms.
NordicID.NurApi.Android: Xamarin & .NET MAUI Android projects. Bluetooth low energy and USB support for Android platforms.
NordicID.NurApi.USBTransport: Windows & Linux .NET projects. Provides USB transport support for Windows and Linux platforms.
NordicID.NurApi.SerialTransport.UWP: UWP applications. Delivers serial transport support specifically for UWP applications.
- NordicID.NurApi.Utils: General, TID, Locate tag utilities. Different kind of utilities for all platforms.
- To keep your projects up-to date with NurApi deliveries you can use Nordic ID nuget packages https://www.nuget.org/profiles/NordicID
Samples