import com.enqualcomm.support.utils.Connection;
import com.enqualcomm.support.utils.ICLogger;
+import java.util.HashMap;
+
/**
* 安安康养的协议
* 测试服务器域名:pay.yfanan.com:40009
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/*定位数据包*/,
}
+ 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);