nanoFramework.Iot.Device.Card 1.2.881

Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Card --version 1.2.881
                    
NuGet\Install-Package nanoFramework.Iot.Device.Card -Version 1.2.881
                    
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="nanoFramework.Iot.Device.Card" Version="1.2.881" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="nanoFramework.Iot.Device.Card" Version="1.2.881" />
                    
Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.Card" />
                    
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 nanoFramework.Iot.Device.Card --version 1.2.881
                    
#r "nuget: nanoFramework.Iot.Device.Card, 1.2.881"
                    
#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.
#:package nanoFramework.Iot.Device.Card@1.2.881
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=nanoFramework.Iot.Device.Card&version=1.2.881
                    
Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.Card&version=1.2.881
                    
Install as a Cake Tool

RFID shared elements

Common elements of all RFID and NFC readers like the type of cards 14443 Type A, Type B, Innovision Jewel.

This contains as well an abstract class that has to be implemented by readers to have a transparent way of managing Mifare, Ultralight cards and other high level cards.

namespace Iot.Device.Card
{
    /// <summary>
    /// Abstract class implementing a specific Write and Read function
    /// This class allow to transceive information with the card
    /// This class has to be implemented in all RFID/NFC/Card readers
    /// So Mifare cards can be used the same way independent of any reader
    /// </summary>
    public abstract class CardTransceiver
    {
        /// <summary>
        /// This function has to be implemented by all NFC/RFID/Card readers. This function is used in exchange of data with
        /// the reader and the cards.
        /// </summary>
        /// <param name="targetNumber">Some readers have a notion of target number for the cards as they can read multiple ones</param>
        /// <param name="dataToSend">A standardized raw buffer with the command at the position 0 in the array</param>
        /// <param name="dataFromCard">If any data are read from the card, they will be put into this array</param>
        /// <returns>-1 in case of error, otherwise the number of bytes read and copied into the <paramref name="dataFromCard"/> array</returns>
        public abstract int Transceive(byte targetNumber, SpanByte dataToSend, SpanByte dataFromCard);

        /// <summary>
        /// Once you have an authentication operation failing with Mifare cards or a read/write, the card stop.
        /// TYhe only way to have it back is to send the unselect and anti collision.
        /// This function provides this feature
        /// </summary>
        /// <param name="targetNumber">The target number to reselect</param>
        /// <returns>True if success</returns>
        public abstract bool ReselectTarget(byte targetNumber);
    }
}
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 nanoFramework.Iot.Device.Card:

Package Downloads
nanoFramework.Iot.Device.Mfrc522

This package includes the .NET IoT Core binding Iot.Device.Mfrc522 for .NET nanoFramework C# projects.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.881 450 4/28/2025
1.2.867 377 4/2/2025
1.2.861 192 4/2/2025
1.2.850 292 3/10/2025
1.2.840 309 3/5/2025
1.2.836 131 3/3/2025
1.2.817 333 2/26/2025
1.2.810 151 2/25/2025
1.2.788 297 2/5/2025
1.2.784 188 2/4/2025
1.2.780 181 2/4/2025
1.2.768 218 2/4/2025
1.2.757 170 1/31/2025
1.2.752 177 1/31/2025
1.2.727 314 1/8/2025
1.2.702 276 12/18/2024
1.2.689 233 12/11/2024
1.2.671 398 10/23/2024
1.2.654 308 10/2/2024
1.2.633 304 8/30/2024
1.2.605 416 8/2/2024
1.2.593 190 7/24/2024
1.2.587 215 7/12/2024
1.2.550 493 5/17/2024
1.2.546 211 5/15/2024
1.2.529 359 4/12/2024
1.2.524 178 4/9/2024
1.2.519 168 4/5/2024
1.2.485 625 2/2/2024
1.2.482 202 1/31/2024
1.2.444 631 11/17/2023
1.2.432 263 11/10/2023
1.2.428 114 11/10/2023
1.2.421 131 11/9/2023
1.2.419 117 11/9/2023
1.2.326 1,522 5/24/2023
1.2.297 332 5/3/2023
1.2.243 1,187 2/20/2023
1.2.212 564 1/5/2023
1.2.203 898 12/28/2022
1.2.159 718 11/14/2022
1.2.153 616 11/5/2022
1.2.141 701 10/25/2022
1.2.128 188 10/22/2022
1.2.118 199 10/11/2022
1.2.114 185 10/8/2022
1.2.95 208 9/22/2022
1.2.89 211 9/16/2022
1.2.87 262 9/15/2022
1.2.40 213 8/6/2022
1.2.35 187 8/4/2022
1.1.116.8772 218 6/24/2022
1.1.113.2032 200 6/23/2022
1.1.111.5739 205 6/17/2022
1.1.109.32999 193 6/16/2022
1.1.99.36719 195 6/14/2022
1.1.97.17326 211 6/13/2022
1.1.92.53000 217 6/8/2022
1.1.48.19401 218 5/19/2022
1.1.38 233 5/4/2022
1.1.3 234 4/15/2022
1.1.1 223 4/14/2022
1.0.300 226 3/31/2022
1.0.288-preview.114 214 3/25/2022
1.0.288-preview.113 196 3/25/2022
1.0.288-preview.104 202 3/22/2022
1.0.288-preview.100 192 3/19/2022
1.0.288-preview.98 210 3/18/2022
1.0.288-preview.94 205 3/15/2022
1.0.288-preview.93 195 3/15/2022
1.0.288-preview.90 204 3/11/2022
1.0.288-preview.87 210 3/10/2022
1.0.288-preview.73 209 2/25/2022
1.0.288-preview.65 201 2/18/2022
1.0.288-preview.59 197 2/11/2022
1.0.288-preview.51 208 2/8/2022
1.0.288-preview.48 213 2/4/2022
1.0.288-preview.41 217 1/31/2022
1.0.288-preview.33 228 1/30/2022
1.0.288-preview.29 225 1/28/2022
1.0.288-preview.20 228 1/27/2022
1.0.288-preview.19 217 1/27/2022
1.0.288-preview.18 218 1/27/2022
1.0.288-preview.5 223 1/24/2022
1.0.288-preview.1 207 1/21/2022
1.0.272 256 1/10/2022