add cmd list.
authorTrillGates <williamtrillgates@gmail.com>
Sun, 25 Apr 2021 05:57:53 +0000 (13:57 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Sun, 25 Apr 2021 05:57:53 +0000 (13:57 +0800)
app/src/main/java/com/ic/protocols/protocol_anan.java

index 65ed8a0..4120da4 100644 (file)
@@ -4,6 +4,8 @@ import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.utils.Connection;
 import com.enqualcomm.support.utils.ICLogger;
 
+import java.util.HashMap;
+
 /**
  * 安安康养的协议
  * 测试服务器域名:pay.yfanan.com:40009
@@ -24,19 +26,20 @@ public class protocol_anan {
 
     public enum CMD_TYPE {
         /*终端发起*/
-      /*# 设备上传指令
-        + AP00:登录包
-        + APHT:上传心率与血压
-        + AP01:定位数据包
-        + AP03:心跳包,也包括步数数据
-        + AP10:报警与地址回复包
-        + APTQ:请求天气
-        + APWA:手表佩戴与未佩戴提醒
-        + APCH:充电状态
-        + APFD:交好友
-        +AP07:语音上行
-        +AP95:语音上行给好友
-        */
+        /**
+         * # 设备上传指令
+         * + AP00:登录包
+         * + APHT:上传心率与血压
+         * + AP01:定位数据包
+         * + AP03:心跳包,也包括步数数据
+         * + AP10:报警与地址回复包
+         * + APTQ:请求天气
+         * + APWA:手表佩戴与未佩戴提醒
+         * + APCH:充电状态
+         * + APFD:交好友
+         * + AP07:语音上行
+         * + AP95:语音上行给好友
+         */
         AP00/*登录包*/,
         APHT/*上传心率与血压*/,
         AP01/*定位数据包*/,
@@ -105,6 +108,51 @@ public class protocol_anan {
     }
 
 
+    private final static HashMap<CMD_TYPE, String> cmdMap;
+
+    static {
+        cmdMap = new HashMap<>();
+        cmdMap.put(CMD_TYPE.AP00, "AP00");
+        cmdMap.put(CMD_TYPE.AP01, "AP01");
+        cmdMap.put(CMD_TYPE.AP03, "AP03");
+        cmdMap.put(CMD_TYPE.AP07, "AP07");
+        cmdMap.put(CMD_TYPE.AP95, "AP95");
+        cmdMap.put(CMD_TYPE.AP10, "AP10");
+        cmdMap.put(CMD_TYPE.APHT, "APHT");
+        cmdMap.put(CMD_TYPE.APCH, "APCH");
+        cmdMap.put(CMD_TYPE.APTQ, "APTQ");
+        cmdMap.put(CMD_TYPE.APWA, "APWA");
+        cmdMap.put(CMD_TYPE.APFD, "APFD");
+        /* 服务器发起*/
+        cmdMap.put(CMD_TYPE.BP12, "BP12");
+        cmdMap.put(CMD_TYPE.BP14, "BP14");
+        cmdMap.put(CMD_TYPE.BP07, "BP07");
+        cmdMap.put(CMD_TYPE.BP44, "BP44");
+        cmdMap.put(CMD_TYPE.BP45, "BP45");
+        cmdMap.put(CMD_TYPE.BP26, "BP26");
+        cmdMap.put(CMD_TYPE.BP15, "BP15");
+        cmdMap.put(CMD_TYPE.BP16, "BP16");
+        cmdMap.put(CMD_TYPE.BP17, "BP17");
+        cmdMap.put(CMD_TYPE.BP18, "BP18");
+        cmdMap.put(CMD_TYPE.BP31, "BP31");
+        cmdMap.put(CMD_TYPE.BP68, "BP68");
+        cmdMap.put(CMD_TYPE.BP32, "BP32");
+        cmdMap.put(CMD_TYPE.BP75, "BP75");
+        cmdMap.put(CMD_TYPE.BPXL, "BPXL");
+        cmdMap.put(CMD_TYPE.BPXY, "BPXY");
+        cmdMap.put(CMD_TYPE.BP98, "BP98");
+        cmdMap.put(CMD_TYPE.BP84, "BP84");
+        cmdMap.put(CMD_TYPE.BPFD, "BPFD");
+        cmdMap.put(CMD_TYPE.BP87, "BP87");
+        cmdMap.put(CMD_TYPE.BPNT, "BPNT");
+        cmdMap.put(CMD_TYPE.BP88, "BP88");
+        cmdMap.put(CMD_TYPE.BP99, "BP99");
+        cmdMap.put(CMD_TYPE.BPSW, "BPSW");
+        cmdMap.put(CMD_TYPE.BP95, "BP95");
+
+    }
+
+
     //指令解析
     public void parseCmd(String cmd_type, byte[] bytes) {
         ICLogger.d("cmd_type == > " + cmd_type);