From: snickersun Date: Tue, 8 Sep 2020 11:47:31 +0000 (+0800) Subject: release V608 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=c62e0bd75869afda36994b8567cda87edb3c15d8;p=protocol_srv.git release V608 Protocol_ic 上 兼容Jiai的心率上传协议, 兼容Jiai的对讲协议 除了电量报警,登录,心跳等协议,大多数协议都改为走Deliver的buffer发送,以保证都能上传到服务器。 --- diff --git a/app/app.iml b/app/app.iml index e442bebb..10a51020 100644 --- a/app/app.iml +++ b/app/app.iml @@ -29,15 +29,15 @@ + - - + - + diff --git a/app/release/ICSer_V605_2009072103_release.apk b/app/release/ICSer_V608_2009081941_release.apk similarity index 78% rename from app/release/ICSer_V605_2009072103_release.apk rename to app/release/ICSer_V608_2009081941_release.apk index 12ead55c..3caf1982 100644 Binary files a/app/release/ICSer_V605_2009072103_release.apk and b/app/release/ICSer_V608_2009081941_release.apk differ diff --git a/app/src/main/java/com/enqualcomm/support/CoreService.java b/app/src/main/java/com/enqualcomm/support/CoreService.java index 5178136c..283d1d8d 100644 --- a/app/src/main/java/com/enqualcomm/support/CoreService.java +++ b/app/src/main/java/com/enqualcomm/support/CoreService.java @@ -202,7 +202,7 @@ public class CoreService extends Service { runtime.setAlarmType(Runtime.AlarmType.ALARM_SOS); //trigger AP10 报警定位 // CoreService.this.locationClient.triggerSOSLocationProcess(); - connection.send(protocolAPIHelper.getWarningMSG(runtime)); + Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime)); //开启紧急定位模式,GPS 优先1分钟一次定位,持续5分钟 runtime.getLocationInstance().setWorkingMod(EMERGNECY_MOD); diff --git a/app/src/main/java/com/enqualcomm/support/service/Deliver.java b/app/src/main/java/com/enqualcomm/support/service/Deliver.java index 463a4e3d..d1bedaa3 100644 --- a/app/src/main/java/com/enqualcomm/support/service/Deliver.java +++ b/app/src/main/java/com/enqualcomm/support/service/Deliver.java @@ -357,7 +357,7 @@ public class Deliver extends AbstractConnectionService { //收到SentVoicePacket 表示 有一个VoiceMessage要发送,需要从第0个包开始发送语音分包。 voicePacket voicepacket = voicePacket.getInstanceSent(); if (voicepacket.getCurrentIndexToSent() < voicepacket.getPacketCount()) { - ICLogger.i("voicepacket " + voicepacket.getName() + " filetype " + voicepacket.getFiletype() + " , datatype " + voicepacket.getDateType() + voicepacket.getPacketTime() + " send " + (voicepacket.getCurrentIndexToSent() + 1) + "/" + voicepacket.getPacketCount()); + ICLogger.i("voicepacket " + voicepacket.getName() + " filetype " + voicepacket.getFiletype() + " , datatype " + voicepacket.getDateType() +" "+ voicepacket.getPacketTime() + " send " + (voicepacket.getCurrentIndexToSent() + 1) + "/" + voicepacket.getPacketCount()); if(mConnection instanceof NettyConnection) { ((NettyConnection) mConnection).sendMsg("RAWPACKET", protocolAPIHelper.getVoicePacketItem(voicepacket.getPacketTime(), @@ -520,6 +520,10 @@ public class Deliver extends AbstractConnectionService { AudioService.getInstance().stopRecord(); ICLogger.i("Monitor Record to send "+recordfilepath); //创建voiceConent并添加到数据 + /** + * * * 1 语音—— 1.监听语音 * 2.SOS语音 * 3.扩展 + * * * 2 图片—— 1.签到图片 * 2.指令图片 * 3.设备图片 * 4.扩展 + */ final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, "123", recordfilepath,1,1); // 把voiceContent拆解成1024的分包 @@ -527,8 +531,6 @@ public class Deliver extends AbstractConnectionService { //trigger 分包发送 if (CoreService.getInstance().getConnection()!=null) CoreService.getInstance().getConnection().DeliverCMDMessageToSystem("SentVoicePacket", ""); - - } },recordtime*1000); diff --git a/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java b/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java index 6ce7375e..709f6579 100644 --- a/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java +++ b/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java @@ -60,12 +60,12 @@ public class HeartRateManager extends AbstractInvokeHandlerService implements Se runtime.setAlarmType(Runtime.AlarmType.ALARM_HEART_RATE_HIGH); //trigger AP10 报警定位 - CoreService.getInstance().getConnection().send( protocolAPIHelper.getWarningMSG(runtime)); + Deliver.sendLocationMSG( protocolAPIHelper.getWarningMSG(runtime)); }else if ( runtime.getHRS().ppg_threshold_min>0 && runtime.getHRS().getPPG()0 && runtime.getHRS().getBPH()0 && runtime.getHRS().getBPL()