DatalogicComHelper 1.0.5
See the version list below for details.
dotnet add package DatalogicComHelper --version 1.0.5
NuGet\Install-Package DatalogicComHelper -Version 1.0.5
<PackageReference Include="DatalogicComHelper" Version="1.0.5" />
paket add DatalogicComHelper --version 1.0.5
#r "nuget: DatalogicComHelper, 1.0.5"
// Install DatalogicComHelper as a Cake Addin #addin nuget:?package=DatalogicComHelper&version=1.0.5 // Install DatalogicComHelper as a Cake Tool #tool nuget:?package=DatalogicComHelper&version=1.0.5
DatalogicComHelper
DatalogicComHelper
is a C# library designed to assist in communicating with Datalogic devices (tested with 320N). The library provides simple methods to start the phase mode and one-shot mode of the devices both synchronously and asynchronously, connecting via TCP/IP.
Installation
Via NuGet:
You can install the library via NuGet package manager by searching for DatalogicComHelper
or using the following command:
Install-Package DatalogicComHelper
Usage
First you need to configure the device using Datalogic software DL.CODE, setting IP Address, port, operation mode, type(s) of barcode to be read etc.
Parameters:
- ipAddress: The IP address of the Datalogic device you wish to connect to.
- ipPort: The port on the Datalogic device to which the connection should be established.
- startCommandString: The string command that triggers the device to start reading (set via DL.CODE).
- stopCommandString (only for phase-mode): The string command that triggers the device to stop reading (set via DL.CODE).
Initialize the Service
using DatalogicComHelper;
var service = new DatalogicService();
Start Phase Mode
Asynchronously:
string response = await service.StartPhaseModeAsync("192.168.1.100", 51236, "START", "STOP");
Synchronously:
string response = service.StartPhaseMode("192.168.1.100", 51236 "START", "STOP");
Start One-Shot Mode
Asynchronously:
string response = await service.StartOneShotModeAsync("192.168.1.100", 51236, "START");
Synchronously:
string response = service.StartOneShotMode("192.168.1.100", 51236, "START");
Note:
All methods send the start trigger and then wait for a response from the device undefinitely, there is no timeout. Timeout will be implemented in a future release.
Error Handling
It's recommended to surround the method calls with try-catch blocks to handle any potential errors, especially when dealing with network operations:
try
{
string response = service.StartOneShotMode("192.168.1.100", 51236, "START");
Console.WriteLine(response);
}
catch(Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
License
Distributed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added readme file.