private fun beginScanning() {
try {
tags.clear()
val params = InventoryParams()
params.ants = intArrayOf(1);
params.inventoryMode = InventoryMode.MULTI_TAG_FAST;
params.smartMode = Reader.IT_MODE.IT_MODE_CT;
params.timeout = 50
params.isReadTid = true;
params.option = 10;
UHFParamsOperator.getInstance().setGen2Session(2);
UHFParamsOperator.getInstance().setGen2Target(2)
val listener = ReadListener() { list ->
list.forEach { tag ->
tags.add(ScannedTag(tag))
}
}
val exListener = ReadExceptionListener() {
fun tagReadException(err: Reader.READER_ERR) {
Toast.makeText(this, "Error in scanning: ${err.name}", Toast.LENGTH_SHORT).show()
}
}
UHFEngine.getEngine().startInventory(params, listener, exListener);
Toast.makeText(this, "Started Scanning", Toast.LENGTH_SHORT).show()
} catch (err: Error) {
Toast.makeText(this, "Error in stating scans: ${err.message}", Toast.LENGTH_SHORT).show()
}
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎