// Path: src/com/gizwits/framework/config/Configs.java
// public class Configs {
// 
// 	/** 设定是否为debug版本. */
// 	public static final boolean DEBUG = true;
// 
// 	/** 设定AppID，参数为机智云官网中查看产品信息得到的AppID. */
// 	public static final String APPID = "your_app_id";
// 
// 	/** 指定该app对应设备的product_key，如果设定了过滤，会过滤出该peoduct_key对应的设备. */
// 	public static final String PRODUCT_KEY = "your_product_key";
// 
// 	/** 设定日志打印级别. */
// 	public static final XPGWifiLogLevel LOG_LEVEL = XPGWifiLogLevel.XPGWifiLogLevelAll;
// 
// 	/** 日志保存文件名. */
// 	public static final String LOG_FILE_NAME = "BassApp.log";
// 
// 	/** 产品密钥 */
// 	public static final String APP_SECRET = "your_app_secret";
// }
// 
// Path: src/com/gizwits/framework/config/JsonKeys.java
// public class JsonKeys {
// 
// 	/** 产品名. */
// 	public final static String PRODUCT_NAME = "机智云智能热水器";
// 
// 	/** 实体字段名，代表对应的项目. */
// 	public final static String KEY_ACTION = "entity0";
// 
// 	/** 开关. */
// 	public final static String ON_OFF = "Switch";
// 
// 	/** 目标温度 30 - 75. */
// 	public final static String SET_TEMP = "Set_Temp";
// 	
// 	/** 当前温度 0 - 99. */
// 	public final static String ROOM_TEMP = "Room_Temp";
// 	
// 	/** 模式切换 0、智能模式 1、节能模式 2、速热模式 3、加热模式 4、保温模式 5、安全模式. */
// 	public final static String MODE = "Mode";
// 	
// 	
// 	/** 倒计时预约. */
// 	public final static String COUNT_DOWN_RESERVE = "CountDown_Reserve";
// 	
// 	/** 定时预约. */
// 	public final static String TIME_RESERVE = "Time_Reserve";
// 	
// 	/** 预约开关. */
// 	public final static String RESERVE_ON_OFF = "Reserve_OnOff";
// 	
// 	/** 时钟校准. */
// 	public final static String CALIBRATION_TIME = "Calibration_Time";
// 	
// 	
// 
// 	/** 干烧故障. */
// 	public final static String FAULT_BURNING = "Fault_burning";
// 
// 	/** 传感器开路故障. */
// 	public final static String FAULT_SENSOR_OPEN = "Fault_SensorOpen";
// 
// 	/** 传感器短路故障. */
// 	public final static String FAULT_SENSOR_SHORT = "Fault_SensorShort";
// 	
// 	/** 超温故障. */
// 	public final static String FAULT_OVER_TEMP = "Fault_OverTemp";
// }


import com.xtremeprog.xpgconnect.XPGWifiSDK.XPGWifiConfigureMode;
import com.xtremeprog.xpgconnect.XPGWifiSDK.XPGWifiGAgentType;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
import android.content.Context;
import android.util.Log;
import com.gizwits.framework.config.Configs;
import com.gizwits.framework.config.JsonKeys;
import com.xpg.common.useful.StringUtils;
import com.xtremeprog.xpgconnect.XPGWifiDevice;
import com.xtremeprog.xpgconnect.XPGWifiSDK;
	 *            passcode
	 * @param remark
	 *            备注
	 */
	public void cBindDevice(String uid, String token, String did,
			String passcode, String remark) {

		xpgWifiGCC.bindDevice(uid, token, did, passcode, remark);
	}

	// =================================================================
	//
	// 关于控制设备的指令
	//
	// =================================================================

	/**
	 * 发送指令.
	 *
	 * @param xpgWifiDevice            the xpg wifi device
	 * @param key the key
	 * @param value the value
	 */
	public void cWrite(XPGWifiDevice xpgWifiDevice, String key, Object value) {

		try {
			final JSONObject jsonsend = new JSONObject();
			JSONObject jsonparam = new JSONObject();
			jsonsend.put("cmd", 1);
			jsonparam.put(key, value);
// Path: src/com/gizwits/framework/config/Configs.java
// public class Configs {
// 
// 	/** 设定是否为debug版本. */
// 	public static final boolean DEBUG = true;
// 
// 	/** 设定AppID，参数为机智云官网中查看产品信息得到的AppID. */
// 	public static final String APPID = "your_app_id";
// 
// 	/** 指定该app对应设备的product_key，如果设定了过滤，会过滤出该peoduct_key对应的设备. */
// 	public static final String PRODUCT_KEY = "your_product_key";
// 
// 	/** 设定日志打印级别. */
// 	public static final XPGWifiLogLevel LOG_LEVEL = XPGWifiLogLevel.XPGWifiLogLevelAll;
// 
// 	/** 日志保存文件名. */
// 	public static final String LOG_FILE_NAME = "BassApp.log";
// 
// 	/** 产品密钥 */
// 	public static final String APP_SECRET = "your_app_secret";
// }
// 
// Path: src/com/gizwits/framework/config/JsonKeys.java
// public class JsonKeys {
// 
// 	/** 产品名. */
// 	public final static String PRODUCT_NAME = "机智云智能热水器";
// 
// 	/** 实体字段名，代表对应的项目. */
// 	public final static String KEY_ACTION = "entity0";
// 
// 	/** 开关. */
// 	public final static String ON_OFF = "Switch";
// 
// 	/** 目标温度 30 - 75. */
// 	public final static String SET_TEMP = "Set_Temp";
// 	
// 	/** 当前温度 0 - 99. */
// 	public final static String ROOM_TEMP = "Room_Temp";
// 	
// 	/** 模式切换 0、智能模式 1、节能模式 2、速热模式 3、加热模式 4、保温模式 5、安全模式. */
// 	public final static String MODE = "Mode";
// 	
// 	
// 	/** 倒计时预约. */
// 	public final static String COUNT_DOWN_RESERVE = "CountDown_Reserve";
// 	
// 	/** 定时预约. */
// 	public final static String TIME_RESERVE = "Time_Reserve";
// 	
// 	/** 预约开关. */
// 	public final static String RESERVE_ON_OFF = "Reserve_OnOff";
// 	
// 	/** 时钟校准. */
// 	public final static String CALIBRATION_TIME = "Calibration_Time";
// 	
// 	
// 
// 	/** 干烧故障. */
// 	public final static String FAULT_BURNING = "Fault_burning";
// 
// 	/** 传感器开路故障. */
// 	public final static String FAULT_SENSOR_OPEN = "Fault_SensorOpen";
// 
// 	/** 传感器短路故障. */
// 	public final static String FAULT_SENSOR_SHORT = "Fault_SensorShort";
// 	
// 	/** 超温故障. */
// 	public final static String FAULT_OVER_TEMP = "Fault_OverTemp";
// }


// Path: src/com/gizwits/framework/sdk/CmdCenter.java
import com.xtremeprog.xpgconnect.XPGWifiSDK.XPGWifiConfigureMode;
import com.xtremeprog.xpgconnect.XPGWifiSDK.XPGWifiGAgentType;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
import android.content.Context;
import android.util.Log;
import com.gizwits.framework.config.Configs;
import com.gizwits.framework.config.JsonKeys;
import com.xpg.common.useful.StringUtils;
import com.xtremeprog.xpgconnect.XPGWifiDevice;
import com.xtremeprog.xpgconnect.XPGWifiSDK;

	 *            passcode
	 * @param remark
	 *            备注
	 */
	public void cBindDevice(String uid, String token, String did,
			String passcode, String remark) {

		xpgWifiGCC.bindDevice(uid, token, did, passcode, remark);
	}

	// =================================================================
	//
	// 关于控制设备的指令
	//
	// =================================================================

	/**
	 * 发送指令.
	 *
	 * @param xpgWifiDevice            the xpg wifi device
	 * @param key the key
	 * @param value the value
	 */
	public void cWrite(XPGWifiDevice xpgWifiDevice, String key, Object value) {

		try {
			final JSONObject jsonsend = new JSONObject();
			JSONObject jsonparam = new JSONObject();
			jsonsend.put("cmd", 1);
			jsonparam.put(key, value);
			jsonsend.put(JsonKeys.KEY_ACTION, jsonparam);