SickRfid 1.0.1

dotnet add package SickRfid --version 1.0.1                
NuGet\Install-Package SickRfid -Version 1.0.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="SickRfid" Version="1.0.1" />                
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add SickRfid --version 1.0.1                
#r "nuget: SickRfid, 1.0.1"                
#r 指令可以用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中以引用包。
// Install SickRfid as a Cake Addin
#addin nuget:?package=SickRfid&version=1.0.1

// Install SickRfid as a Cake Tool
#tool nuget:?package=SickRfid&version=1.0.1                

SICK.RFU610.SDK

这是一个通过以太网与 SICK RFU610 RFID 读取器通信的 SDK。通过提供读取标签的接口简化了与读取器的通信。开发者可以使用此 SDK 将读取器集成到他们的应用程序中。特性包括

  • 通过以太网连接到读取器
  • 读取标签
  • 从读取器断开连接

最终,我们希望支持更多功能,如写入标签、配置读取器和更多。

安装

通过 Visual Studio 的包管理器控制台安装

PM> Install-Package SickRfid

通过 .NET CLI 安装

> dotnet add <TARGET PROJECT> package SickRfid

用法

SDK 非常易于使用。以下是如何读取标签的示例

using SickRfid;

public class Program
{
    public async static void Main()
    {
        // Replace the IP address with the IP address of your reader
        var disconnectedReader = new SickRfidControllerBuilder("192.168.1.45").Build();
        
        // Connect to the reader
        var connectedReader = await disconnectedReader.ConnectAsync();
        
        // Read a tag. This starts the scanner, reads a tag within the timeout, and stops the scanner.
        var tagId = await connectedReader.ScanRfidAsync();
        
        // Print the tag ID
        Console.WriteLine($"Tag ID: {tagId}");
    }
}

在底层,connectedReader.ScanRfidAsync() 会调用三个方法。如果您需要更多控制过程,可以单独调用这些方法

using SickRfid;

public class Program
{
    public async static void Main()
    {
        var disconnectedReader = new SickRfidControllerBuilder("192.168.1.45").Build();
        var connectedReader = await disconnectedReader.ConnectAsync();
        
        // Start the scanner
        await connectedReader.StartAsync();
        
        // Read a tag
        await connectedReader.ReadAsync();
        
        // Stop the scanner
        await connectedReader.StopAsync();     
            
        Console.WriteLine($"Tag ID: {tagId}");
    }
}
产品 兼容和额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard
  • net6.0

    • 没有依赖。
  • net7.0

    • 没有依赖。

NuGet 打包

这个包未由任何 NuGet 打包使用。

GitHub 仓库

此包未由任何流行的 GitHub 仓库使用。

版本 下载 最后更新
1.0.1 114 5/6/2024
1.0.0 94 5/6/2024

首次发布