| | |
| | | const val BASE_LENGTH = DataPackageDecoder.HEAD_BYTES + DataPackageDecoder.COMMAND_UNIT_BYTES + |
| | | DataPackageDecoder.DEVICE_CODE_BYTES + DataPackageDecoder.DATA_LENGTH + DataPackageDecoder.BCC_BYTES |
| | | const val HEAD1 = 0x01.toByte() |
| | | const val COMMAND_1 = 0x01.toByte() |
| | | const val COMMAND_2 = 0x01.toByte() |
| | | const val COMMAND_1 = 0x04.toByte() |
| | | const val COMMAND_2 = 0x05.toByte() |
| | | const val HEAD_LENGTH = DataPackageDecoder.HEAD_BYTES + DataPackageDecoder.COMMAND_UNIT_BYTES + |
| | | DataPackageDecoder.DEVICE_CODE_BYTES |
| | | } |
| | |
| | | val b = ByteArray(HEAD_LENGTH) |
| | | it.readBytes(b) |
| | | if (b[0] == HEAD1 && |
| | | (b[1] == COMMAND_1 || b[2] == COMMAND_2)) { |
| | | (b[1] == COMMAND_1 || b[1] == COMMAND_2)) { |
| | | b.forEach {b -> |
| | | dataList.add(b) |
| | | } |