Package com.zebra.rfid.api3
Class Readers
java.lang.Object
com.zebra.rfid.api3.IReaders
com.zebra.rfid.api3.Readers
- All Implemented Interfaces:
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 ClassesModifier and TypeClassDescriptionstatic interfaceInterface to be implemented by fragments to be notified when a new device is discovered via bluetooth -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IRFIDLoggerprotected static Contextprotected static ENUM_TRANSPORTstatic Readersprotected static Stringprotected static booleanprotected static final Object -
Constructor Summary
ConstructorsConstructorDescriptionReaders()Readers constructorReaders(Context context, ENUM_TRANSPORT enum_transport) Constructor takes application context and enum_transport. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 classGives list of paired rfid readers with current devicevoidNGEDeviceAttached(String deviceName) voidNGEDeviceDeAttached(String deviceName) voidreaderAvailable(String readerName) voidreaderDisappeared(String readerName) voidsetTransport(ENUM_TRANSPORT enum_transport) Sets the transport type.voidUSBDeviceAttached(String deviceName) voidUSBDeviceDeAttached(String deviceName) Methods inherited from class com.zebra.rfid.api3.IReaders
setreaderinterface
-
Field Details
-
m_scontext
protected static Context m_scontext -
m_senum_transport
-
mScannerStatus
-
mScannerStatusReceived
protected static boolean mScannerStatusReceived -
syncObject
-
mReaders
-
LOGGER
-
-
Constructor Details
-
Readers
public Readers()Readers constructor -
Readers
Constructor takes application context and enum_transport.- Parameters:
context- The application context.enum_transport- The transport enumeration.
-
-
Method Details
-
setTransport
Sets the transport type.- Parameters:
enum_transport- The transport type to set.
-
attach
add eventhandler to receive reader pair/unpair notifications- Parameters:
rfidReaderEventHandler-
-
deattach
remove eventhandler to receive reader pair/unpair notifications- Parameters:
rfidReaderEventHandler-
-
Dispose
public void Dispose()Disposes the Readers class -
GetAvailableRFIDReaderList
Gives list of paired rfid readers with current device- Throws:
InvalidUsageException
-
USBDeviceAttached
- Specified by:
USBDeviceAttachedin interfaceIReaderStatus- Overrides:
USBDeviceAttachedin classIReaders
-
USBDeviceDeAttached
- Specified by:
USBDeviceDeAttachedin interfaceIReaderStatus- Overrides:
USBDeviceDeAttachedin classIReaders
-
NGEDeviceDeAttached
- Overrides:
NGEDeviceDeAttachedin classIReaders
-
NGEDeviceAttached
- Overrides:
NGEDeviceAttachedin classIReaders
-
readerAvailable
- Specified by:
readerAvailablein interfaceIReaderStatus- Overrides:
readerAvailablein classIReaders
-
readerDisappeared
- Specified by:
readerDisappearedin interfaceIReaderStatus- Overrides:
readerDisappearedin classIReaders
-