Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
- }
- }
Advertisement