Parcourir la source

[WallPadAPI]
1. 서브폰 통신 속도 설정 API 추가
- true : 9600, false : 1200
2. 에너지 제품군 사용 설정
- true : 사용함, false : 사용안함
3. 버전 업데이트
- 2021.06.04.01 -> 2022.01.07.01

jglee il y a 3 ans
Parent
commit
b4f84ea3d4

+ 78 - 0
WallPadAPI/src/main/java/com/artncore/WallPadDataMgr/WallpadDeviceSet.java

@@ -2792,6 +2792,84 @@ public class WallpadDeviceSet extends wallpaddbmgr {
 		}
 	}
 
+
+	/**
+	 * 서브폰 통신 속도 설정
+	 * @param bUsage true (9600), false (1200)
+	 * @return
+	 */
+	public boolean Set_SUBPHONE_BAUDRATE_9600(boolean bUsage) {
+		try {
+			Log.i(TAG, "[Set_SUBPHONE_BAUDRATE_9600] bUsage: " + bUsage);
+			String strSettingValue = "";
+
+			if (bUsage) strSettingValue = "1(1:"+define.DEVICE_ID_SUBPHONE_BAUDRATE+"("+define.DEVICE_ENABLE+")종류("+"9600"+")";
+			else strSettingValue = "1(1:"+define.DEVICE_ID_SUBPHONE_BAUDRATE+"("+define.DEVICE_ENABLE+")종류("+"1200"+")";
+
+			Log.i(TAG, "[Set_SUBPHONE_BAUDRATE_9600] strSettingValue: " + strSettingValue);
+
+			UpdateSettingData("subdev_list", define.DEVICE_ID_EMERGENGY_LEDDER, 0, strSettingValue);
+			if (bUsage)
+			{
+				UpdateSettingData("subdev_list"
+						, define.DEVICE_ID_SUBPHONE_BAUDRATE
+						, 0
+						, "1(1:"+define.DEVICE_ID_SUBPHONE_BAUDRATE+"("+define.DEVICE_ENABLE+")종류("+"9600"+")"
+				);
+			}
+			else
+			{
+				UpdateSettingData("subdev_list"
+						, define.DEVICE_ID_SUBPHONE_BAUDRATE
+						, 0
+						, "1(1:"+define.DEVICE_ID_SUBPHONE_BAUDRATE+"("+define.DEVICE_ENABLE+")종류("+"1200"+")"
+				);
+			}
+
+			return true;
+		} catch (RuntimeException re) {
+			LogUtil.errorLogInfo("", TAG, re);
+			return false;
+		} catch (Exception e) {
+			Log.e(TAG, "[Exception] Set_SUBPHONE_BAUDRATE_9600 (boolean bUsage)");
+			//e.printStackTrace();
+			LogUtil.errorLogInfo("", TAG, e);
+			return false;
+		}
+	}
+
+
+	/**
+	 * 에너지 제품군 설정
+	 * @param bUsage
+	 * @return
+	 */
+	public boolean Set_EnergyDevicesUsage(boolean bUsage) {
+		try {
+			Log.i(TAG, "[Set_EnergyDevicesUsage] bUsage: " + bUsage);
+			String strSettingValue = "1(1:" + define.DEVICE_ID_ENERGY_DEVICES + "(" + define.DEVICE_DISABLE + ")";
+
+			if (bUsage) strSettingValue = "1(1:" + define.DEVICE_ID_ENERGY_DEVICES + "(" + define.DEVICE_ENABLE + ")";
+			else strSettingValue = "1(1:" + define.DEVICE_ID_ENERGY_DEVICES + "(" + define.DEVICE_DISABLE + ")";
+
+			Log.i(TAG, "[Set_EnergyDevicesUsage] strSettingValue: " + strSettingValue);
+
+			UpdateSettingData("subdev_list", define.DEVICE_ID_ENERGY_DEVICES, 0, strSettingValue);
+
+			return true;
+		} catch (RuntimeException re) {
+			LogUtil.errorLogInfo("", TAG, re);
+			return false;
+		} catch (Exception e) {
+			Log.e(TAG, "[Exception] Set_EnergyDevicesUsage(boolean bUsage)");
+			//e.printStackTrace();
+			LogUtil.errorLogInfo("", TAG, e);
+			return false;
+		}
+	}
+
+
+
     /**
 	 * SubDevListItem 사용유무 설정
 	 * param input boolean타입 true = 사용함, false = 사용안함

+ 1 - 1
WallPadAPI/src/main/java/com/artncore/commons/define.java

@@ -4,7 +4,7 @@ import android.os.Environment;
 
 public class define {
 	/** WallPadAPI Version 을 정의합니다. */
-	public static final String WALLPADAPI_VERSION = "2021.06.04.01";
+	public static final String WALLPADAPI_VERSION = "2022.01.07.01";
 	///////////////////////////////////////////////////////////////////////
 	// WallPadDevService 의 각 드라이버와 통신을 위한 드라이버 이름을 정의합니다.
 	///////////////////////////////////////////////////////////////////////