diff --git "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" deleted file mode 100644 index 5cf6cbb..0000000 --- "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" +++ /dev/null Binary files differ diff --git "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" deleted file mode 100644 index 5cf6cbb..0000000 --- "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" +++ /dev/null Binary files differ diff --git "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" new file mode 100644 index 0000000..77135df --- /dev/null +++ "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" Binary files differ diff --git "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" deleted file mode 100644 index 5cf6cbb..0000000 --- "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.14.aar" +++ /dev/null Binary files differ diff --git "a/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" new file mode 100644 index 0000000..77135df --- /dev/null +++ "b/app/libs/READERSDK\050JAVA\051_Common_V4.0.15.aar" Binary files differ diff --git a/app/src/main/java/com/casic/xz/meterage/utils/TagReaderHub.kt b/app/src/main/java/com/casic/xz/meterage/utils/TagReaderHub.kt index 85287f9..51b94c9 100644 --- a/app/src/main/java/com/casic/xz/meterage/utils/TagReaderHub.kt +++ b/app/src/main/java/com/casic/xz/meterage/utils/TagReaderHub.kt @@ -11,12 +11,14 @@ class TagReaderHub private constructor(context: Context) { + private val kTag = "TagReaderHub" + companion object : BaseSingleton() { override val creator: (Context) -> TagReaderHub get() = ::TagReaderHub } - private var reader: CommonReader = + private var reader = CommonReader(context, "Reader1", GlobalData.ConnectType.RS232.toString(), "") private var isScanning = false private var dataMap = HashMap() @@ -67,10 +69,11 @@ fun startScan() { try { val param = ScanTagParameter() - param.antenna = 1 + val antenna = 1 + param.antenna = 1 shl antenna - 1 param.isLoop = true - param.tidParameter = ByteArray(2) - param.tidParameter = byteArrayOf(0, 4) + //0 表示从tid去第0 个字节开始读,8表示读8 个字长度 ,如果tid 有24个字节长度,需要把8 改为12 + param.tidParameter = byteArrayOf(0, 12) dataMap.clear() reader.reader_Inventory(param, 0x00.toByte()) isScanning = true