completed tkq cmd
authorTrillGates <williamtrillgates@gmail.com>
Wed, 7 Apr 2021 13:11:37 +0000 (21:11 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Wed, 7 Apr 2021 13:11:37 +0000 (21:11 +0800)
app/src/main/java/com/ic/protocols/protocol_fzd.java

index b1b83df..3546094 100644 (file)
@@ -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));
+    }
+
 
     /**
      * 拒绝与对方音视频通话