调整电池电压信息的获取方式

lowmem
Matthew 1 month ago
parent 3bc6775f84
commit aeb8e49b81

@ -239,7 +239,7 @@ Java_com_xypower_mpmaster_MpMasterService_getBatteryInfo(JNIEnv *env, jclass cla
return NULL;
}
std::vector<uint8_t> data;
data.resize(0, sizeof(int) + sizeof(int) + sizeof(uint64_t));
data.resize(sizeof(int) + sizeof(int) + sizeof(uint64_t), 0);
size_t length = fread(&data[0], 1, data.size(), file);
fclose(file);
if (length < data.size())

@ -281,12 +281,12 @@ public class AppMaster {
try {
long[] batteryInfo = MpMasterService.getBatteryInfo();
String battery = "";
if (batteryInfo.length == 3 && batteryInfo[2] > 0) {
battery = Float.toString(batteryInfo[0] / 1000) + "V/" + Float.toString(batteryInfo[1] / 1000) + "V";
String battery = Float.toString(batteryInfo[0] / 1000) + "V/" + Float.toString(batteryInfo[1] / 1000) + "V";
postParams.add(new Pair<String, String>("battery", battery));
postParams.add(new Pair<String, String>("bvTime", Long.toString(batteryInfo[2])));
}
postParams.add(new Pair<String, String>("battery", battery));
} catch (Exception ex) {
ex.printStackTrace();
}

Loading…
Cancel
Save