优化
This commit is contained in:
@@ -415,6 +415,8 @@ class HomeActivity : BaseActivity() {
|
|||||||
//val percent = 10 * list.count { it.goodsName.isNullOrBlank().not() }
|
//val percent = 10 * list.count { it.goodsName.isNullOrBlank().not() }
|
||||||
|
|
||||||
updateLeftStatus("${deviceName} [$temperatureHex] ${showTemperatureC}°C / -%")
|
updateLeftStatus("${deviceName} [$temperatureHex] ${showTemperatureC}°C / -%")
|
||||||
|
|
||||||
|
getFixDataBody(data, temperatureEndIndex)
|
||||||
}.onFailure {
|
}.onFailure {
|
||||||
it.printStackTrace()
|
it.printStackTrace()
|
||||||
}
|
}
|
||||||
@@ -465,21 +467,6 @@ class HomeActivity : BaseActivity() {
|
|||||||
// intent.putExtra(ShelfActivity.SHELF_WEIGHT, weightArray[shelfIndex])
|
// intent.putExtra(ShelfActivity.SHELF_WEIGHT, weightArray[shelfIndex])
|
||||||
// LocalBroadcastManager.getInstance(this).sendBroadcast(intent)
|
// LocalBroadcastManager.getInstance(this).sendBroadcast(intent)
|
||||||
// }
|
// }
|
||||||
|
|
||||||
val temperatureEndIndex = end
|
|
||||||
if (terminalId.isBlank() || terminalVersion.isBlank()) {
|
|
||||||
try {
|
|
||||||
val fixDataBodyStartIndex = temperatureEndIndex + 1
|
|
||||||
val fixDataBody = data.substring(fixDataBodyStartIndex, data.length- FOOTER.length)
|
|
||||||
if (fixDataBody.length == 42) {
|
|
||||||
terminalId = fixDataBody.substring(0, 30)
|
|
||||||
terminalVersion = fixDataBody.substring(30, 40)
|
|
||||||
log("receiveSerialPortData:从设备状态获取数据,终端id:${terminalId},固件版本:${terminalVersion}")
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
|
||||||
e.printStackTrace()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getDeviceInfo(data: String) {
|
private fun getDeviceInfo(data: String) {
|
||||||
@@ -507,6 +494,24 @@ class HomeActivity : BaseActivity() {
|
|||||||
data = data
|
data = data
|
||||||
)
|
)
|
||||||
|
|
||||||
|
getFixDataBody(data, temperatureEndIndex)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun getFixDataBody(data:String, temperatureEndIndex: Int) {
|
||||||
|
try {
|
||||||
|
if (terminalId.isNotBlank() && terminalVersion.isNotBlank()) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
val fixDataBodyStartIndex = temperatureEndIndex + 1
|
||||||
|
val fixDataBody = data.substring(fixDataBodyStartIndex, data.length- FOOTER.length)
|
||||||
|
if (fixDataBody.length == 42) {
|
||||||
|
terminalId = fixDataBody.substring(0, 30)
|
||||||
|
terminalVersion = fixDataBody.substring(30, 40)
|
||||||
|
log("receiveSerialPortData:从设备状态获取数据,终端id:${terminalId},固件版本:${terminalVersion}")
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
|
|||||||
Reference in New Issue
Block a user