RCALLING,//拒绝对方的发起的通话请求
TALK,//向对方发起音视频聊天
UNKNOWN_CMD,
+ MESSAGE/*文字消息*/,
}
private static HashMap<CMD_TYPE, String> cmdMap = null;
cmdMap.put(CMD_TYPE.UD2, "UD2");
cmdMap.put(CMD_TYPE.AL, "AL");
cmdMap.put(CMD_TYPE.LGZONE, "LGZONE");
+ cmdMap.put(CMD_TYPE.MESSAGE, "MESSAGE");
cmdMap.put(CMD_TYPE.WT, "WT");
cmdMap.put(CMD_TYPE.img, "img");
cmdMap.put(CMD_TYPE.VOICE, "VOICE");
handleFIND(mConnection);
mConnection.DeliverCMDMessageToSystem("findDev", cmd);//通知下面线程状态变化
break;
+ case MESSAGE:
+ handleMESSAGE(mConnection, data);
+ break;
}
return ret;
}
+ private void handleMESSAGE(Connection mConnection, String data) {
+ //解析数据
+ String textData = Util.decodeUnicode2Utf8(data);
+ ICLogger.d("message data == > " + textData);
+ //TODO:
+ //入数据库
+ mConnection.send(MESSAGE());
+ }
+
private StringMessage TK(String result) {
return genFZDCMD(cmdMap.get(CMD_TYPE.TK), result);
}
+ private StringMessage MESSAGE() {
+ return genFZDCMD(cmdMap.get(CMD_TYPE.MESSAGE));
+ }
+
private static final String BRREG_ID = "brreg_id";