From: TrillGates Date: Wed, 7 Apr 2021 13:11:37 +0000 (+0800) Subject: completed tkq cmd X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=2e8182a1aee615268e156f286d93677fd242de47;p=protocol_srv.git completed tkq cmd --- diff --git a/app/src/main/java/com/ic/protocols/protocol_fzd.java b/app/src/main/java/com/ic/protocols/protocol_fzd.java index b1b83df2..35460946 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -341,6 +341,7 @@ public class protocol_fzd { /*终端发起*/ //链路保持数据 rcapture, + TKQ,//获取离线语音消息(微聊) LK,//登录 PING,//绑定查询 KA,//心跳包 @@ -402,6 +403,7 @@ public class protocol_fzd { static { cmdMap = new HashMap<>(); cmdMap.put(CMD_TYPE.LK, "LK"); + cmdMap.put(CMD_TYPE.TKQ, "TKQ"); cmdMap.put(CMD_TYPE.PING, "PING"); cmdMap.put(CMD_TYPE.rcapture, "rcapture"); cmdMap.put(CMD_TYPE.KA, "KA"); @@ -1374,7 +1376,9 @@ public class protocol_fzd { ICLogger.i("服务器收到登录包LK"); mConnection.DeliverCMDMessageToSystem("login", cmd);//通知下面线程状态变化 //测试一下 - mConnection.send(WG(mRuntime)); + //mConnection.send(WG(mRuntime)); + // 登录完获取一下语音包 + mConnection.send(TKQ()); break; case KA: ICLogger.i("服务器收到心跳包KA"); @@ -1499,13 +1503,39 @@ public class protocol_fzd { mConnection.DeliverCMDMessageToSystem("rcapture", cmd); break; case CALL: - //TODO: + handleCALL(data); + mConnection.DeliverCMDMessageToSystem("CALL", cmd); + break; + case MONITOR: + handleMONITOR(); + mConnection.DeliverCMDMessageToSystem("MONITOR", cmd); + break; + case TKQ: + ICLogger.d("服务器收到客户端请求离线语音的指令."); break; } return ret; } + /** + * 监听,这里是拨号回主手机。 + */ + private void handleMONITOR() { + + + } + + /** + * 拨号指令下发 + * + * @param data + */ + private void handleCALL(String data) { + ICLogger.d("call ==> " + data); + //TODO:得找到测试指令下发 + } + /** * 处理远程拍照 */ @@ -1775,6 +1805,10 @@ public class protocol_fzd { return genFZDCMD(cmdMap.get(CMD_TYPE.TALK), data); } + public static StringMessage TKQ() { + return genFZDCMD(cmdMap.get(CMD_TYPE.TKQ)); + } + /** * 拒绝与对方音视频通话