-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":904,"versionName":"2107301549","enabled":true,"outputFile":"ICSer_V904_2107301549_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V904_2107301549_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":906,"versionName":"2108031814","enabled":true,"outputFile":"ICSer_V906_2108031814_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V906_2108031814_release.apk","properties":{}}]
\ No newline at end of file
if (heartRateSensorService != null) {
//判断类型,如果不是GH301的硬件,直接走全部测试
String isGh301 = Util.getSystemProperties("persist.sys.is_gh301", "false");
- if (!Boolean.parseBoolean(isGh301)) {
+ String customname = Util.getSystemProperties("persist.sys.customname");
+ ICLogger.i("customname = "+customname);
+ if (!Boolean.parseBoolean(isGh301) || customname.equals("AA")) {
heartRateSensorService.getHeartRateInfo(from, HeartRateManager.class.getName());
} else {
//如果是的话,就要判断类型了
/**
* 聚合定位
*/
- public static StringMessage APDW(Runtime ds){
+ public static StringMessage APDW(Runtime ds) {
int apsum = 0;
String wifiinfo = ds.getWifiInfo();
if (!wifiinfo.isEmpty()) {
APFD/*交好友*/,
AP07/*语音上行*/,
AP95/*语音上行给好友*/,
+ APTP/*体温上行*/,
/**
* # 平台下发指令
BP00/*登录包*/,
BP03/*心跳*/,
APDW/*聚合定位上行*/,
- BPDW/*聚合定位下行*/
+ BPDW/*聚合定位下行*/,
+ BPTP/*体温下行*/
}
private final static HashMap<CMD_TYPE, String> cmdMap;
cmdMap.put(CMD_TYPE.APWA, "APWA");
cmdMap.put(CMD_TYPE.APFD, "APFD");
cmdMap.put(CMD_TYPE.APDW, "APDW");
+ cmdMap.put(CMD_TYPE.APTP, "APTP");
/* 服务器发起*/
cmdMap.put(CMD_TYPE.BP12, "BP12");
cmdMap.put(CMD_TYPE.AP45, "AP45");
cmdMap.put(CMD_TYPE.AP26, "AP26");
cmdMap.put(CMD_TYPE.BP03, "BP03");
cmdMap.put(CMD_TYPE.BPDW, "BPDW");
- cmdMap.put(CMD_TYPE.BPBJ,"BPBJ");
+ cmdMap.put(CMD_TYPE.BPBJ, "BPBJ");
+ cmdMap.put(CMD_TYPE.BPTP, "BPTP");
}
if (!lang.contains("zh")) {
language = 1;
}
+ ICLogger.i("AnAn APTQ");
String mnc = runtime.getLocationInstance().getMNC();
return genStringMessage("APTQ", new StringBuffer(CMDHEADER).append(cmdMap.get(CMD_TYPE.APTQ))
.append(CMDSPLIT).append(runtime.getLocationInstance().getMCC())
new StringBuffer(CMDHEADER).append(cmdMap.get(CMD_TYPE.APHT)).append(CMDSPLIT)
.append(runtime.getHRS().getPPG()/*心率*/)
.append(CMDSPLIT)
- .append(runtime.getHRS().getBPL()/*收缩压*/)
+ .append(runtime.getHRS().getBPH()/*收缩压*/)
.append(CMDSPLIT)
.append(runtime.getHRS().getBPL()/*舒张压*/)
.append(CMDSPLIT)
return -1;
}
+
+ public static StringMessage APTP(double body_temp,double tempout) {
+ //体温上行
+ //IWAPTP,34.3,27.3#
+ //设备: IWAPTP,36.3,33,132#
+ //IW:标识符
+ //APTP : 命令字符
+ //35.3:测量体温 (摄氏度)
+ //33,132:温补用的参数,此处不用,可以用0 来代替。 目前是代表的腕温,室外温度
+ return genStringMessage(cmdMap.get(protocol_anan.CMD_TYPE.APTP), new StringBuffer(CMDHEADER).append(cmdMap.get(protocol_anan.CMD_TYPE.APTP))
+ .append(CMDSPLIT).append(String.format("%1$.1f", body_temp))
+ .append(CMDSPLIT).append(String.format("%1$.1f", tempout))
+ .append(CMDEND).toString());
+ }
+
}