noTempSensor=true;\r
if (c43_branch_name.equals("l05")) {\r
SOSNoNeedDial=true;\r
+ noPPGSensor=false;\r
}else{\r
noPPGSensor=true;\r
}\r
ICLogger.i("SitCheck 平均每分钟活动数大于参考值,则重置 lastCheckSitTime 以及 lastSitCheckStepCount");\r
Runtime.lastSitCheckStepCount=runtime.getTotalStepCount();\r
Runtime.lastSitCheckTiimeyyyyMMddHHmmss=TimeUtil.getSystemTime3();\r
-\r
}\r
}\r
}else{\r
filetype=type;\r
datatype=dtype;\r
}\r
+\r
+\r
+ public int getFiletype(){\r
+ return filetype;\r
+ }\r
+ public int getDateType(){\r
+ return datatype;\r
+ }\r
ArrayList<voicepacketItem> packetArray =new ArrayList<voicepacketItem>();\r
public class voicepacketItem{\r
int currentId;\r
//收到SentVoicePacket 表示 有一个VoiceMessage要发送,需要从第0个包开始发送语音分包。\r
voicePacket voicepacket = voicePacket.getInstanceSent();\r
if (voicepacket.getCurrentIndexToSent() < voicepacket.getPacketCount()) {\r
- ICLogger.i("voicepacket " + voicepacket.getName() + " " + 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
((NettyConnection) mConnection).sendMsg(\r
protocolAPIHelper.getVoicePacketItem(voicepacket.getPacketTime(),\r
voicepacket.getPacketCount(),\r
(voicepacket.getCurrentIndexToSent() + 1),\r
voicepacket.getVoicePacketWithIndex(voicepacket.getCurrentIndexToSent()).getPacketLen(),\r
- voicepacket.getVoicePacketWithIndex(voicepacket.getCurrentIndexToSent()).getPacketData())\r
+ voicepacket.getVoicePacketWithIndex(voicepacket.getCurrentIndexToSent()).getPacketData(),voicepacket.getFiletype(),voicepacket.getDateType())\r
);\r
} else {\r
- ICLogger.i("voicepacket " + voicepacket.getName() + " " + voicepacket.getPacketTime() + " sent Done!");\r
+ ICLogger.i("voicepacket " + voicepacket.getName() +" filetype "+voicepacket.getFiletype()+ " , datatype "+ voicepacket.getDateType()+ " " + voicepacket.getPacketTime() + " sent Done!");\r
}\r
return true;\r
} else if ("poweroffCheckSim".equals(paramStringMessage.cmd())) {\r
String msgUrl=paramIntent.getStringExtra(KEY_MESSAGE_URL);\r
ICLogger.i("receive msg to send type="+msgType+", msg from = "+msgFrom+", msgUrl"+msgUrl);\r
if (msgFrom==null) msgFrom="123";\r
+ /**\r
+ * * 1 语音—— 1.监听语音 * 2.SOS语音 * 3.扩展\r
+ * * 2 图片—— 1.签到图片 * 2.指令图片 * 3.设备图片 * 4.扩展\r
+ */\r
if (msgType.equals("voice"))\r
{\r
//创建voiceConent并添加到数据\r
- final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, msgFrom, msgUrl);\r
+ final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, msgFrom, msgUrl,1,3);\r
\r
// 把voiceContent拆解成1024的分包\r
Util.parseToVoicePacketSent(voiceContent);\r
CoreService.getInstance().getConnection().DeliverCMDMessageToSystem("SentVoicePacket", "");\r
}else if (msgType.equals("pic")){\r
//创建voiceConent并添加到数据\r
- final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, msgFrom, msgUrl,2,1);\r
+ final VoiceContent voiceContent = VoiceContent.placeHolderOut(CONTACT_CATEGORY_GROUP, msgFrom, msgUrl,2,3);\r
\r
// 把voiceContent拆解成1024的分包\r
Util.parseToVoicePacketSent(voiceContent);\r
int count= (int)(filesize/1024);\r
if ((filesize%1024)>0)\r
count++;\r
- ICLogger.i("File "+voiceContent.content+", size "+filesize+", count "+count);\r
+ ICLogger.i("File "+voiceContent.content+", size "+filesize+", count "+count + " filetype "+voiceContent.filetype + ", datatype "+voiceContent.datatype);\r
voicePacket.getInstanceSent().clearPacket();\r
+ voicePacket.getInstanceSent().setFileType(voiceContent.filetype,voiceContent.datatype);\r
try {\r
FileInputStream fis = new FileInputStream(voicefile);\r
byte[] audiobuf = new byte[1024];\r
return ret;\r
}\r
\r
- public static byte[] getVoicePacketItem(String packetTime,int count,int index,int datalen,byte[] amrdata){\r
+ public static byte[] getVoicePacketItem(String packetTime,int count,int index,int datalen,byte[] amrdata,int filetype,int datatype){\r
byte[] ret=null;\r
if (is_protocol_not_Initialled()) return null;\r
switch(Config.protocol_no)\r
ret=protocol_beehome.AP07(packetTime,count,index,datalen,amrdata);\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APTU(packetTime,1,1,count,index,datalen,amrdata);\r
+ ret=protocol_ic.APTU(packetTime,filetype,datatype,count,index,datalen,amrdata);\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;//protocol_fzd.AP07(packetTime,count,index,datalen,amrdata);\r