Package com.zebra.rfid.api3
Class Readers
- java.lang.Object
-
- com.zebra.rfid.api3.IReaders
-
- com.zebra.rfid.api3.Readers
-
- All Implemented Interfaces:
IReaderStatus
public class Readers extends IReaders implements IReaderStatus
This class contains the management of Readers as bluetooth device. Handles the attach/detach, pair/unpair, paired list and detection of readers
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceReaders.RFIDReaderEventHandlerInterface to be implemented by fragments to be notified when a new device is discovered via bluetooth
-
Field Summary
Fields Modifier and Type Field Description static IRFIDLoggerLOGGERprotected static Contextm_scontextprotected static ENUM_TRANSPORTm_senum_transportstatic ReadersmReadersprotected static java.lang.StringmScannerStatusprotected static booleanmScannerStatusReceivedprotected static java.lang.ObjectsyncObject
-
Constructor Summary
Constructors Constructor Description Readers()Readers constructorReaders(Context context, ENUM_TRANSPORT enum_transport)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidattach(Readers.RFIDReaderEventHandler rfidReaderEventHandler)add eventhandler to receive reader pair/unpair notificationsstatic voiddeattach(Readers.RFIDReaderEventHandler rfidReaderEventHandler)remove eventhandler to receive reader pair/unpair notificationsvoidDispose()Disposes the Readers classjava.util.ArrayList<ReaderDevice>GetAvailableRFIDReaderList()Gives list of paired rfid readers with current devicevoidreaderAvailable(java.lang.String readerName)voidreaderDisappeared(java.lang.String readerName)voidsetTransport(ENUM_TRANSPORT enum_transport)voidUSBDeviceAttached(java.lang.String deviceName)voidUSBDeviceDeAttached(java.lang.String deviceName)-
Methods inherited from class com.zebra.rfid.api3.IReaders
setreaderinterface
-
-
-
-
Field Detail
-
m_scontext
protected static Context m_scontext
-
m_senum_transport
protected static ENUM_TRANSPORT m_senum_transport
-
mScannerStatus
protected static java.lang.String mScannerStatus
-
mScannerStatusReceived
protected static boolean mScannerStatusReceived
-
syncObject
protected static final java.lang.Object syncObject
-
mReaders
public static Readers mReaders
-
LOGGER
public static final IRFIDLogger LOGGER
-
-
Constructor Detail
-
Readers
public Readers()
Readers constructor
-
Readers
public Readers(Context context, ENUM_TRANSPORT enum_transport)
-
-
Method Detail
-
setTransport
public void setTransport(ENUM_TRANSPORT enum_transport)
-
attach
public static void attach(Readers.RFIDReaderEventHandler rfidReaderEventHandler)
add eventhandler to receive reader pair/unpair notifications- Parameters:
rfidReaderEventHandler-
-
deattach
public static void deattach(Readers.RFIDReaderEventHandler rfidReaderEventHandler)
remove eventhandler to receive reader pair/unpair notifications- Parameters:
rfidReaderEventHandler-
-
Dispose
public void Dispose()
Disposes the Readers class
-
GetAvailableRFIDReaderList
public java.util.ArrayList<ReaderDevice> GetAvailableRFIDReaderList() throws InvalidUsageException
Gives list of paired rfid readers with current device- Throws:
InvalidUsageException
-
USBDeviceAttached
public void USBDeviceAttached(java.lang.String deviceName)
- Specified by:
USBDeviceAttachedin interfaceIReaderStatus- Overrides:
USBDeviceAttachedin classIReaders
-
USBDeviceDeAttached
public void USBDeviceDeAttached(java.lang.String deviceName)
- Specified by:
USBDeviceDeAttachedin interfaceIReaderStatus- Overrides:
USBDeviceDeAttachedin classIReaders
-
readerAvailable
public void readerAvailable(java.lang.String readerName)
- Specified by:
readerAvailablein interfaceIReaderStatus- Overrides:
readerAvailablein classIReaders
-
readerDisappeared
public void readerDisappeared(java.lang.String readerName)
- Specified by:
readerDisappearedin interfaceIReaderStatus- Overrides:
readerDisappearedin classIReaders
-
-