Table of Contents

Namespace TechnologySolutions.Rfid.AsciiProtocol.Extensions

This namespace provides the classes to connect to ASCII Protocol reader

Connection to a single reader

The IReaderConnectionManager managers a connection to a single reader. The default implementation of this interface is the <xref:TechnologySolutions.Rfid.AsciiProtocol.Extensions.ReaderConnectionManager>.

Barcode scanning

The IBarcodeHandler interface is provided as an abstract interface to a barcode reader. This is extended further with the IHostBarcodeHandler. For supported host terminals that have their own barcode scanner, the TSL RFID reader trigger can be used to initiate a barcode scan. The default implementation is the @TechnologySolutions.Rfid.AsciiProtocol.Extensions.HostBarcodeHandler. See the SDK samples for details on how to acheive this.

Bluetooth Pairing

Technology Solutions RFID Readers typically have an NFC transponder attached which by default will pair with a host device when brought within range. The readers also have the Bluetooth MAC address included as part of the 2D barcode on the device. This provides to opportunities for users to connect to the reader without having to list and select the reader from within the app. The IBluetoothSecurity interface can used to create a pairing to a Bluetooth(r) device. Refer to the SDK sample for more details.

Classes

BluetoothAddress

Represents the MAC address of the Bluetooth device

BluetoothOffException

A class representing Exceptions for when the Bluetooth is off

BluetoothPairingEventArgs

Provides data for a Bluetooth pairing event

ConnectionStateChangedEventArgs

The EventArgs provided by the ConnectionStateChanged event

ReaderConnectionManagerAdapter

Emulation of the old IReaderConnectionManager using the newer Connections classes

ReaderConnectionManagerBase

Abstract base implementation of the IReaderConnectionManager interface with extension points for a particular target

Interfaces

IBarcodeHandler

Provides an interface to represent a barcode scanner which can be triggered programatically or via an external trigger

IBluetoothSecurity

Provides methods for pairing to readers from within the application

IHostBarcodeHandler

Extends the IBarcodeHandler interface for barcode scanning on the host terminal that is running the App which may be triggered using the trigger of a Technology Solutions RFID ASCII Protocol reader

INamedReader

Identifies a device that can be connected to

IReaderConnectionManager

Provides methods to list the INamedReader that are available and manage the connection to a single reader

Enums

ReaderConnectionState

The states of the reader connection