ret=protocol_beehome.APTP(temp_adusted,body_temp);\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APTP(temp_adusted,body_temp);\r
+ if(Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP))\r
+ {\r
+ //为了兼容即爱的服务器而设定。\r
+ ret=null;\r
+ }else {\r
+ ret=protocol_ic.APTP(temp_adusted,body_temp);\r
+ }\r
+\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=protocol_fzd.temp(body_temp);\r
}\r
return ret;\r
}\r
- public static StringMessage getPPG_ECG_MSG(int ppg,int bph,int bpl,int spo2){\r
+ public static StringMessage getPPG_ECG_MSG(int ppg,int bph,int bpl,int spo2,Runtime runtime){\r
if (is_protocol_not_Initialled()) return null;\r
\r
StringMessage ret=null;\r
ret=protocol_beehome.APHP(ppg,bph,bpl,spo2);\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APHP(ppg,bph,bpl,spo2);\r
+ if(Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP))\r
+ {\r
+ ret=protocol_ic.APHT(ppg,bph,bpl);\r
+\r
+ }else {\r
+ ret = protocol_ic.APHP(ppg, bph, bpl, spo2);\r
+ }\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;\r
}\r
return ret;\r
}\r
- public static StringMessage getSleepMSG(SleepInfo sr){\r
+ public static StringMessage getSleepMSG(SleepInfo sr,Runtime runtime){\r
if (is_protocol_not_Initialled()) return null;\r
StringMessage ret=null;\r
switch(Config.protocol_no)\r
ret=null;\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=protocol_ic.APSL(sr.getCurrentDate(),sr.getDeepsleep_minutes(),sr.getLightsleep_minutes(),sr.getScore());\r
+ if(Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP))\r
+ {\r
+ ret=null;\r
+ }else {\r
+ ret = protocol_ic.APSL(sr.getCurrentDate(), sr.getDeepsleep_minutes(), sr.getLightsleep_minutes(), sr.getScore());\r
+ }\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;\r
return ret;\r
}\r
\r
- public static StringMessage getPushTxtReadFlagToSrvMSG( ){\r
+ public static StringMessage getPushTxtReadFlagToSrvMSG(Runtime runtime ){\r
if (is_protocol_not_Initialled()) return null;\r
StringMessage ret=null;\r
switch(Config.protocol_no)\r
ret=null;\r
break;\r
case Config.PROTOCOL_IC:\r
- ret=null;\r
+ if(Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP))\r
+ {\r
+ ret=protocolic_handler.AP94();;\r
+ }else {\r
+ ret = null;\r
+ }\r
break;\r
case Config.PROTOCOL_FZD:\r
ret=null;\r
BP02,\r
AP92,//CDMA 混合定位\r
BP92,\r
+ AP94,\r
+ BP94,\r
AP03,//心跳包\r
BP03,\r
AP05,//语音查询接收\r
cmdMap.put(CMD_TYPE.BP02, "BP02");\r
cmdMap.put(CMD_TYPE.AP92, "AP92");\r
cmdMap.put(CMD_TYPE.BP92, "BP92");\r
+ cmdMap.put(CMD_TYPE.AP94, "AP94");\r
+ cmdMap.put(CMD_TYPE.BP94, "BP94");\r
cmdMap.put(CMD_TYPE.AP03, "AP03");\r
cmdMap.put(CMD_TYPE.BP03, "BP03");\r
cmdMap.put(CMD_TYPE.AP05, "AP05");\r
\r
\r
\r
+ public static StringMessage AP94( ){\r
+ /***\r
+ * 15确认已读文字(上行协议号:AP94,响应:BP94)\r
+ * 示例:\r
+ * IWAP94,123456,1#\r
+ * 说明:\r
+ * IWAP94:标识符\r
+ * APHCI: 命令字符\r
+ * 123456: 文字来源系统流水号\r
+ * 1:确认阅读、0:取消阅读\r
+ * 平台响应: IWBP94#\r
+ * 表示平台已接收,可不作响应\r
+ * 说明: 本消息适用所有终端\r
+ */\r
+\r
+ //在UI逻辑中,只要有处理就都是已经阅读。所以不存在取消阅读的说法。\r
+ return genStringMessage(cmdMap.get(protocol_ic.CMD_TYPE.AP94),new StringBuffer(CMDHEADER).append(cmdMap.get(protocol_ic.CMD_TYPE.AP94))\r
+ .append(CMDSPLIT).append(Runtime.PushtxtMsg_srv_index)\r
+ .append(CMDSPLIT).append("1")\r
+ .append(CMDEND).toString());\r
+\r
+ }\r
\r
\r
\r