<output-test url="file://$MODULE_DIR$/build/intermediates/javac/debugUnitTest/classes"/>\r
<exclude-output/>\r
<content url="file://$MODULE_DIR$">\r
+ <sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debug/compileDebugRenderscript/out" isTestSource="false" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true"/>\r
- <sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out" isTestSource="false" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true"/>\r
- <sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debug/compileDebugRenderscript/out" isTestSource="false" generated="true"/>\r
+ <sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out" isTestSource="false" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugAndroidTest/out" isTestSource="true" generated="true"/>\r
- <sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out" isTestSource="true" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true"/>\r
+ <sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out" isTestSource="true" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debugAndroidTest/compileDebugAndroidTestRenderscript/out" isTestSource="true" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" generated="true"/>\r
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" generated="true"/>\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_SOS);\r
//trigger AP10 报警定位\r
// CoreService.this.locationClient.triggerSOSLocationProcess();\r
- connection.send(protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime));\r
\r
//开启紧急定位模式,GPS 优先1分钟一次定位,持续5分钟\r
runtime.getLocationInstance().setWorkingMod(EMERGNECY_MOD);\r
//收到SentVoicePacket 表示 有一个VoiceMessage要发送,需要从第0个包开始发送语音分包。\r
voicePacket voicepacket = voicePacket.getInstanceSent();\r
if (voicepacket.getCurrentIndexToSent() < voicepacket.getPacketCount()) {\r
- ICLogger.i("voicepacket " + voicepacket.getName() + " filetype " + voicepacket.getFiletype() + " , datatype " + voicepacket.getDateType() + voicepacket.getPacketTime() + " send " + (voicepacket.getCurrentIndexToSent() + 1) + "/" + voicepacket.getPacketCount());\r
+ ICLogger.i("voicepacket " + voicepacket.getName() + " filetype " + voicepacket.getFiletype() + " , datatype " + voicepacket.getDateType() +" "+ voicepacket.getPacketTime() + " send " + (voicepacket.getCurrentIndexToSent() + 1) + "/" + voicepacket.getPacketCount());\r
if(mConnection instanceof NettyConnection) {\r
((NettyConnection) mConnection).sendMsg("RAWPACKET",\r
protocolAPIHelper.getVoicePacketItem(voicepacket.getPacketTime(),\r
AudioService.getInstance().stopRecord();\r
ICLogger.i("Monitor Record to send "+recordfilepath);\r
//创建voiceConent并添加到数据\r
+ /**\r
+ * * * 1 语音—— 1.监听语音 * 2.SOS语音 * 3.扩展\r
+ * * * 2 图片—— 1.签到图片 * 2.指令图片 * 3.设备图片 * 4.扩展\r
+ */\r
final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, "123", recordfilepath,1,1);\r
\r
// 把voiceContent拆解成1024的分包\r
//trigger 分包发送\r
if (CoreService.getInstance().getConnection()!=null)\r
CoreService.getInstance().getConnection().DeliverCMDMessageToSystem("SentVoicePacket", "");\r
-\r
-\r
}\r
},recordtime*1000);\r
\r
\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_HEART_RATE_HIGH);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
\r
}else if ( runtime.getHRS().ppg_threshold_min>0 && runtime.getHRS().getPPG()<runtime.getHRS().ppg_threshold_min) {\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_HEART_RATE_LOW);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
}\r
\r
//bph\r
\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_BPH_HIGH);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
\r
}else if ( runtime.getHRS().bph_threshold_min>0 && runtime.getHRS().getBPH()<runtime.getHRS().bph_threshold_min) {\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_BPH_LOW);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
\r
}\r
\r
\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_BPL_HIGH);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
\r
}else if ( runtime.getHRS().bpl_threshold_min>0 && runtime.getHRS().getBPL()<runtime.getHRS().bpl_threshold_min) {\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_BPL_LOW);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime));\r
\r
}\r
}\r
StringMessage PPGDATA = protocolAPIHelper.getPPG_ECG_MSG(runtime);\r
sendBroadcastPPGResult();\r
//因为协议中没有时间变量,所以只能实时传输,如果恰巧没有网络也只能丢弃,有时间变量的话,可以考虑通过deliver的buffer来进行缓存发送\r
- if (connection.isServerConnected()) {\r
if(PPGDATA==null){\r
StringMessage ppgd=protocolAPIHelper.getPPG_MSG(runtime.getHRS().getPPG(),runtime);\r
StringMessage bloodd=protocolAPIHelper.getBlood_MSG( runtime.getHRS().getBPH(), runtime.getHRS().getBPL(),runtime);\r
StringMessage oxd=protocolAPIHelper.getOxygen_MSG(runtime.getHRS().getSpo2(),runtime);\r
- connection.send( ppgd);\r
- connection.send(bloodd);\r
- connection.send( oxd);\r
+ Deliver.sendLocationMSG( ppgd);\r
+ Deliver.sendLocationMSG(bloodd);\r
+ Deliver.sendLocationMSG( oxd);\r
\r
checkWarning();\r
\r
}else {\r
- connection.send( PPGDATA);\r
+ Deliver.sendLocationMSG( PPGDATA);\r
ICLogger.i("Send PPG " + PPGDATA.isFromCache());\r
checkWarning();\r
}\r
\r
- } else {\r
- ICLogger.i("Skip PPG " );\r
- }\r
+\r
} else {\r
ICLogger.i("PPG Failed for Timeout!");\r
}\r
}\r
\r
\r
- if (connection.isServerConnected()) {\r
+\r
StringMessage PPGDATA = protocolAPIHelper.getPPG_ECG_MSG(Integer.parseInt(ppg), Integer.parseInt(bph), Integer.parseInt(bpl), Integer.parseInt(spo2));\r
if(PPGDATA==null){\r
StringMessage ppgd=protocolAPIHelper.getPPG_MSG(Integer.parseInt(ppg),runtime);\r
StringMessage bloodd=protocolAPIHelper.getBlood_MSG( Integer.parseInt(bph), Integer.parseInt(bpl),runtime);\r
StringMessage oxd=protocolAPIHelper.getOxygen_MSG(Integer.parseInt(spo2),runtime);\r
- connection.send( ppgd);\r
- connection.send(bloodd);\r
- connection.send( oxd);\r
+ Deliver.sendLocationMSG(ppgd);\r
+ Deliver.sendLocationMSG(bloodd);\r
+ Deliver.sendLocationMSG( oxd);\r
\r
}else {\r
- connection.send( PPGDATA);\r
+ Deliver.sendLocationMSG( PPGDATA);\r
ICLogger.i("Send PPG " + PPGDATA.isFromCache());\r
}\r
- } else {\r
- ICLogger.i("Skip PPG ");\r
- }\r
+\r
\r
callback(message.replyTo, Constants.RESULT_OK);\r
\r
return true;\r
\r
//创建voiceConent并添加到数据\r
- final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, number, filepath);\r
+ final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, number, filepath,1,3);\r
final Uri uri2 = runtime.getDbHelper().insertOrUpdate(voiceContent, bundle.getLong("id"));\r
\r
//回复UI消息,表示已经接收到\r
}else if (ACTION_TEMP_RESULT.equals(str)) {\r
double wrist_temp = paramIntent.getDoubleExtra(KEY_TEMP_WRIST, 0.0f);\r
double body_temp = paramIntent.getDoubleExtra(KEY_TEMP_BODY, 0.0f);\r
+ ICLogger.i("Received Temperature wrist "+wrist_temp+" body "+body_temp);\r
StringMessage temperatureMsg = protocolAPIHelper.getTemperatureMSG(wrist_temp, body_temp,null);\r
- if (temperatureMsg!=null)ICLogger.i("发送体温测量值 " + temperatureMsg.isFromCache());\r
+ if (temperatureMsg!=null)\r
+ {\r
+ ICLogger.i("temp 发送体温测量值 " + temperatureMsg.isFromCache());\r
+ }\r
Deliver.sendLocationMSG(temperatureMsg);\r
}else if (ACTION_SET_SIT_RANGE.equals(str)) {\r
if (paramIntent.hasExtra( Constants.KEY_SIT_RANGE)){\r
import com.enqualcomm.support.CoreService;\r
import com.enqualcomm.support.bean.Runtime;\r
import com.enqualcomm.support.bean.StringMessage;\r
+import com.enqualcomm.support.service.Deliver;\r
import com.ic.jni.ICJniUtils;\r
import com.ic.protocols.protocolAPIHelper;\r
\r
wrist_temp = TemperatureUtil.get_temp_value_adjusted();\r
body_temp = TemperatureUtil.getBodyTemp(wrist_temp, 26.0f);\r
StringMessage temperatureMsg = protocolAPIHelper.getTemperatureMSG(wrist_temp, body_temp, null);\r
- CoreService.getInstance().getConnection().send(temperatureMsg);\r
+ Deliver.sendLocationMSG(temperatureMsg);\r
if (temperatureMsg!=null) ICLogger.i("发送体温测量值 " + temperatureMsg.isFromCache());\r
\r
Runtime runtime = CoreService.getInstance().getRuntime();\r
case 1:\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_TEMP_HIGH);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send(protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime));\r
break;\r
case 2:\r
runtime.setAlarmType(Runtime.AlarmType.ALARM_TEMP_LOW);\r
//trigger AP10 报警定位\r
- CoreService.getInstance().getConnection().send(protocolAPIHelper.getWarningMSG(runtime));\r
+ Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime));\r
break;\r
}\r
}\r
ret=protocol_beehome.AP07(packetTime,count,index,datalen,amrdata);\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APTU(packetTime,filetype,datatype,count,index,datalen,amrdata);\r
+ /***\r
+ * * 1 语音—— 1.监听语音 * 2.SOS语音 * 3.扩展\r
+ * * 2 图片—— 1.签到图片 * 2.指令图片 * 3.设备图片 * 4.扩展\r
+ */\r
+ if(filetype==1 && datatype==3){\r
+ //对讲用的类型\r
+ ret=protocol_ic.AP07(packetTime,count,index,datalen,amrdata);\r
+ }else {\r
+ ret = protocol_ic.APTU(packetTime, filetype, datatype, count, index, datalen, amrdata);\r
+ }\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;//protocol_fzd.AP07(packetTime,count,index,datalen,amrdata);\r
ret=protocol_beehome.APHP(runtime);\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APHP(runtime);\r
+ if(Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP))\r
+ {\r
+ //为了兼容即爱的服务器而设定。\r
+ ret=protocol_ic.APHT(runtime);\r
+ }else {\r
+ ret = protocol_ic.APHP(runtime);\r
+ }\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;\r
-#Mon Sep 07 21:03:09 CST 2020\r
-VERSION_CODE=605\r
+#Tue Sep 08 19:41:57 CST 2020\r
+VERSION_CODE=608\r