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