[전동커튼] 1. Controller 및 API 생성 - Controller는 동일하게 사용(내부 Address만 변경하여 사용) - API를 호출 시, LivingRoom 여부만 확인해서 전송 - ServiceMain에서 2가지를 호출해서 작업(LivingRoom, Room)
- public static final String NOTIBR_CONTENT = "NOTICONTENT";
- public static final String NOTIBR_KIND = "KIND";
- public static final String NOTIBR_PATH = "PATH";
- public static final String NOTIBR_FLOOR = "FLOOR";
- public static final String NOTIBR_UPDOWN = "UPDOWN";
- public static final String NOTIBR_MOVEDIR = "MOVEDIR";
-
- public static final String NOTIBR_REMOTECALL_USER_KEY = "REMOTECALL_USER_KEY"; // [방문객원격통화] 사용자 등록을 위한 인증키
- public static final String NOTIBR_REMOTECALL_USER_DELETE_ID = "NOTIBR_REMOTECALL_USER_DELETE_ID"; // [방문객원격통화] 삭제하고자 하는 사용자 ID
- public static final String NOTIBR_REMOTECALL_USER_DELETE_PHONEKEY = "NOTIBR_REMOTECALL_USER_DELETE_PHONEKEY"; // [방문객원격통화] 삭제하고자 하는 사용자 PhoneKey
- public static final String NOTIBR_REMOTECALL_USER_CHANGE_AUTHORITY_INFO = "NOTIBR_REMOTECALL_USER_CHANGE_AUTHORITY_INFO"; // [방문객원격통화] 권한 변경하고자 하는 사용자 정보
-
- public static final String DRIVER_VENTIL_BR = "VENTILCHANGEDforSVC";
- public static final String DRIVER_GAS_BR = "GASCHANGEDForSVC";
- public static final String DRIVER_BATCHLIGHT_BR = "BATCHCHANGEDforSVC";
- public static final String DRIVER_LIGHT_BR = "LIGHTCHANGEDforSVC";
- public static final String DRIVER_HEATER_BR = "HEATERCHANGEDforSVC";
- public static final String DRIVER_SDB_BR = "SDBCHANGEDforSVC";
- public static final String DRIVER_SDB_LIVING_BR = "SDBLIVINGCHANGEDforSVC";
- public static final String BR_APP_FINISH = "kr.co.icontrols.wallpad.BR_APP_FINISH";
- public static final String BR_DEVICE_IOCONTROL = "EVENT_DEVICE_CONTROL";
-
- public static final String DRIVER_ISD_NOTIINFO = "ISD_NotiInfo"; // SmartSwitchPol의 ISD를 위한 intent Action 추가
- public static final String DRIVER_ISD_HEATINGINFO = "ISD_HeatingInfo"; // SmartSwitchPol의 ISD를 위한 intent Action 추가
- public static final String NOTIBR_ISD_NOTICECNT = "NoticeCNT"; // SmartSwitchPol의 알림정보-공지사항 extra 추가
- public static final String NOTIBR_ISD_PARCELCNT = "ParcelCNT"; // SmartSwitchPol의 알림정보-택배 extra 추가
- public static final String NOTIBR_ISD_VISITORCNT = "VisitorCNT"; // SmartSwitchPol의 알림정보-방문자 extra 추가
- public static final String NOTIBR_ISD_MEMOCNT = "MemoCNT"; // SmartSwitchPol의 알림정보-메모 extra 추가
-
- public static final String NOISE_SENSOR_STATUSCHANGED = "NOISE_SENSOR_STATUSCHANGED";
-
- public static final String ITEM_CALL_TYPE = "call_type";
- public static final String ITEM_CALL_DATA = "call_data";
- public static final int CALL_TYPE_INCOMMING = 1;
- public static final int CALL_TYPE_OUTGOING = 2;
- public static final String ITEM_CALL_NUMBER = "call_number";
-
- public static final int FRAG_DOOR = 10;
- public static final int FRAG_LOBBY = 20;
- public static final int FRAG_GUARD = 30;
- public static final int FRAG_NEI = 40;
- public static final int FRAG_CALL = 50;
- public static final int FRAG_HISTORY = 60;
- public static final int FRAG_VISITOR = 70;
-
- public static final int FRAG_VISITOR_PHOTO_VIEW = 71;
-
- public static final int FRAG_DEFAULT = FRAG_DOOR;
- public static final String ITEM_MENU_TYPE = "call_menu";
-
- public static final String APICMD_REGBR = "REGBRAC";
- public static final String APICMD_UNREGBR = "UNREGBRAC";
- public static final String APICMD_REQVER = "REQ_VER";
- public static final String APICMD_SETLOGONOFF = "SETLOGONOFF";
- public static final String APICMD_GETLOGONOFF = "GETLOGONOFF";
- public static final String APICMD_TRDATA = "TRDATA";
-
- public static final String APICMD_SINKCTRL = "SINKCTRL";
- public static final String APICMD_NOSINKCTRL = "NOSINKCTRL";
-
- public static final String APICMD_RFDOORLOCKCTR = "RFDOORLOCKCMD";
-
- //PhoneNRemorcon
- public static final String APICMD_NOTICALLINCOME = "NOTICALLINCOME";
- public static final String APICMD_PHONEALLOWCONNECT = "ALLOWCONNECT";
-
- public static final String APICMD_REQCALLACP ="REQCALLACP";
- public static final String APICMD_REQCALLACK ="REQCALLACK";
- public static final String APICMD_NOTICALLEND ="NOTICALLEND";
- public static final String APICMD_NOTIDOORMONITOR ="NOTIDOORMONITOR";
- public static final String APICMD_DOORMONITORACK ="DOORMONITORACK";
- public static final String APICMD_WRITECMD ="WRITECMD";
-
- public static final String APICMD_REGREMOCON ="REGREMOCON";
- public static final String APICMD_RETREMOCON ="RETREMOCON";
- public static final String APICMD_CALLREMOCON ="CALLREMOCON";
-
-
- public static final String APICMD_NOTINEIDONGHO ="NOTINEIDONGHO";
- public static final String APICMD_NOTIOUTGOINGACK ="NOTIOUTGOINGACK";
- public static final String APICMD_NOTICALLREJECT ="NOTICALLREJECT";
- public static final String APICMD_DOOROPENACK ="DOOROPENACK";
- public static final String APICMD_NOTIALLCALLEND ="NOTIALLCALLEND";
-
- public static final String APICMD_REQUESTVERSION ="REQUESTVERSION";
-
-
- public static final String DEVCTR_CMD_SPLITER = ";";
- public static final String DEVCTR_DATA_SPLITER = ":";
-
- public static final byte DEVICE_ALL_OR_NOTHING = (byte) 0xFF;
-
- public static final String iMAP_NODENAME_GUARD = "guard_list";
- public static final String iMAP_NODENAME_SUBDEV = "subdev_list";
-
- public static final int MAX_ALBUM_PICTURE = 100;
-
- public static final String BASE_STORAGE_LOCATION = Environment.getExternalStorageDirectory().getAbsolutePath(); // storage/emulated/0
- public static final String BESTIN_LOCATION = BASE_STORAGE_LOCATION + "/Bestin/";
- public static final String WALLPADDATA_LOCATION = BASE_STORAGE_LOCATION + "/wallpaddata/";
-
- public static final String MEMO_LOCATION = BESTIN_LOCATION + "Memo/";
- public static final String VISITOR_PICTURE_LOCATION = BESTIN_LOCATION + "VisitorPicture/";
- public static final String DATABASE_LOCATION = BESTIN_LOCATION + "Ddatabase/";
- public static final String ALBUM_PICTURE_LOCATION = BESTIN_LOCATION + "DownloadPicture/";
- public static final String VISITOR_VIDEO_LOCATION = BESTIN_LOCATION + "VisitorVideo/";
-
- public static final String LOG_FILE_LOCATION = WALLPADDATA_LOCATION + "log/";
-
- public static final byte ELE_DIR_UP = 0x01;
- public static final byte ELE_DIR_DN = 0x02;
-
- public static final byte BIT0 = (byte) 0x01;
- public static final byte BIT1 = (byte) 0x02;
- public static final byte BIT2 = (byte) 0x04;
- public static final byte BIT3 = (byte) 0x08;
- public static final byte BIT4 = (byte) 0x10;
- public static final byte BIT5 = (byte) 0x20;
- public static final byte BIT6 = (byte) 0x40;
- public static final byte BIT7 = (byte) 0x80;
-
- public static final byte [] BIT_ARRAY = new byte [] { BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7 };
-
- /* 위젯 변수 생성*/
- public final static int WIDGET_EMPTY = 0;
- public final static int WIDGET_ELEVATOR = 1;
- public final static int WIDGET_ALL_LAMP = 2;
- public final static int WIDGET_MODE_LAMP = 3;
- public final static int WIDGET_AUTO_PIC_RUN = 4;
-
- public final static int WIDGET_CTRL_LAMP = 20;
- public final static int WIDGET_CTRL_GAS = 21;
- public final static int WIDGET_CTRL_HEATING = 22;
- public final static int WIDGET_CTRL_CHANGEAIR = 23;
- public final static int WIDGET_CTRL_DOORLOCK = 24;
- public final static int WIDGET_CTRL_CONCENT = 25;
- public final static int WIDGET_CTRL_SYSTEMAIRCON = 26;
- public final static int WIDGET_CTRL_CURTAIN =27;
-
- public final static int WIDGET_SER_NOTICE = 41;
- public final static int WIDGET_SER_WEATHER = 42;
- public final static int WIDGET_SER_MEMO = 43;
- public final static int WIDGET_SER_AUTOPIC = 44;
- public final static int WIDGET_SER_SCHEDULE = 45;
- public final static int WIDGET_SER_CCTV = 46;
- public final static int WIDGET_SER_PARKING = 47;
-
- public final static int WIDGET_CALL_FRONT = 60;
- public final static int WIDGET_CALL_GUARD = 61;
- public final static int WIDGET_CALL_NEIGH = 62;
- public final static int WIDGET_CALL_PSTN = 63;
- public final static int WIDGET_CALL_LIST = 64;
- public final static int WIDGET_CALL_PHOTO = 65;
-
- public final static int WIDGET_CON_MAINCHANGE = 70;
- public final static int WIDGET_CON_MONINGCALL = 71;
- public final static int WIDGET_CON_SETTING = 72;
- public final static int WIDGET_CON_CLEAN_LCD = 73;
- public final static int WIDGET_CON_PW_CHNAGE = 74;
- public final static int WIDGET_CON_TIMESET = 75;
-
- public final static int WIDGET_ENERGY_REALTIME_METER = 80;
- public final static int WIDGET_ENERGY_SERVER_METER = 81;
- public final static int WIDGET_ENERGY_I_PARK_METER = 82;
-
- public final static int WIDGET_PLUS_WIDGHET = 100;
-
- public final static int CAR_EVENT_TYPE_IN = 1;
- public final static int CAR_EVENT_TYPE_OUT = 2;
- public final static int CAR_EVENT_TYPE_PARK = 3;
+ public static final String NOTIBR_CONTENT = "NOTICONTENT";
+ public static final String NOTIBR_KIND = "KIND";
+ public static final String NOTIBR_PATH = "PATH";
+ public static final String NOTIBR_FLOOR = "FLOOR";
+ public static final String NOTIBR_UPDOWN = "UPDOWN";
+ public static final String NOTIBR_MOVEDIR = "MOVEDIR";
+
+ public static final String NOTIBR_REMOTECALL_USER_KEY = "REMOTECALL_USER_KEY"; // [방문객원격통화] 사용자 등록을 위한 인증키
+ public static final String NOTIBR_REMOTECALL_USER_DELETE_ID = "NOTIBR_REMOTECALL_USER_DELETE_ID"; // [방문객원격통화] 삭제하고자 하는 사용자 ID
+ public static final String NOTIBR_REMOTECALL_USER_DELETE_PHONEKEY = "NOTIBR_REMOTECALL_USER_DELETE_PHONEKEY"; // [방문객원격통화] 삭제하고자 하는 사용자 PhoneKey
+ public static final String NOTIBR_REMOTECALL_USER_CHANGE_AUTHORITY_INFO = "NOTIBR_REMOTECALL_USER_CHANGE_AUTHORITY_INFO"; // [방문객원격통화] 권한 변경하고자 하는 사용자 정보
+
+ public static final String DRIVER_VENTIL_BR = "VENTILCHANGEDforSVC";
+ public static final String DRIVER_GAS_BR = "GASCHANGEDForSVC";
+ public static final String DRIVER_BATCHLIGHT_BR = "BATCHCHANGEDforSVC";
+ public static final String DRIVER_LIGHT_BR = "LIGHTCHANGEDforSVC";
+ public static final String DRIVER_HEATER_BR = "HEATERCHANGEDforSVC";
+ public static final String DRIVER_SDB_BR = "SDBCHANGEDforSVC";
+ public static final String DRIVER_SDB_LIVING_BR = "SDBLIVINGCHANGEDforSVC";
+ public static final String BR_APP_FINISH = "kr.co.icontrols.wallpad.BR_APP_FINISH";
+ public static final String BR_DEVICE_IOCONTROL = "EVENT_DEVICE_CONTROL";
+
+ public static final String DRIVER_ISD_NOTIINFO = "ISD_NotiInfo"; // SmartSwitchPol의 ISD를 위한 intent Action 추가
+ public static final String DRIVER_ISD_HEATINGINFO = "ISD_HeatingInfo"; // SmartSwitchPol의 ISD를 위한 intent Action 추가
+ public static final String NOTIBR_ISD_NOTICECNT = "NoticeCNT"; // SmartSwitchPol의 알림정보-공지사항 extra 추가
+ public static final String NOTIBR_ISD_PARCELCNT = "ParcelCNT"; // SmartSwitchPol의 알림정보-택배 extra 추가
+ public static final String NOTIBR_ISD_VISITORCNT = "VisitorCNT"; // SmartSwitchPol의 알림정보-방문자 extra 추가
+ public static final String NOTIBR_ISD_MEMOCNT = "MemoCNT"; // SmartSwitchPol의 알림정보-메모 extra 추가
+
+ public static final String NOISE_SENSOR_STATUSCHANGED = "NOISE_SENSOR_STATUSCHANGED";
+
+ public static final String ITEM_CALL_TYPE = "call_type";
+ public static final String ITEM_CALL_DATA = "call_data";
+ public static final int CALL_TYPE_INCOMMING = 1;
+ public static final int CALL_TYPE_OUTGOING = 2;
+ public static final String ITEM_CALL_NUMBER = "call_number";
+
+ public static final int FRAG_DOOR = 10;
+ public static final int FRAG_LOBBY = 20;
+ public static final int FRAG_GUARD = 30;
+ public static final int FRAG_NEI = 40;
+ public static final int FRAG_CALL = 50;
+ public static final int FRAG_HISTORY = 60;
+ public static final int FRAG_VISITOR = 70;
+
+ public static final int FRAG_VISITOR_PHOTO_VIEW = 71;
+
+ public static final int FRAG_DEFAULT = FRAG_DOOR;
+ public static final String ITEM_MENU_TYPE = "call_menu";
+
+ public static final String APICMD_REGBR = "REGBRAC";
+ public static final String APICMD_UNREGBR = "UNREGBRAC";
+ public static final String APICMD_REQVER = "REQ_VER";
+ public static final String APICMD_SETLOGONOFF = "SETLOGONOFF";
+ public static final String APICMD_GETLOGONOFF = "GETLOGONOFF";
+ public static final String APICMD_TRDATA = "TRDATA";
+
+ public static final String APICMD_SINKCTRL = "SINKCTRL";
+ public static final String APICMD_NOSINKCTRL = "NOSINKCTRL";
+
+ public static final String APICMD_RFDOORLOCKCTR = "RFDOORLOCKCMD";
+
+ //PhoneNRemorcon
+ public static final String APICMD_NOTICALLINCOME = "NOTICALLINCOME";
+ public static final String APICMD_PHONEALLOWCONNECT = "ALLOWCONNECT";
+
+ public static final String APICMD_REQCALLACP ="REQCALLACP";
+ public static final String APICMD_REQCALLACK ="REQCALLACK";
+ public static final String APICMD_NOTICALLEND ="NOTICALLEND";
+ public static final String APICMD_NOTIDOORMONITOR ="NOTIDOORMONITOR";
+ public static final String APICMD_DOORMONITORACK ="DOORMONITORACK";
+ public static final String APICMD_WRITECMD ="WRITECMD";
+
+ public static final String APICMD_REGREMOCON ="REGREMOCON";
+ public static final String APICMD_RETREMOCON ="RETREMOCON";
+ public static final String APICMD_CALLREMOCON ="CALLREMOCON";
+
+
+ public static final String APICMD_NOTINEIDONGHO ="NOTINEIDONGHO";
+ public static final String APICMD_NOTIOUTGOINGACK ="NOTIOUTGOINGACK";
+ public static final String APICMD_NOTICALLREJECT ="NOTICALLREJECT";
+ public static final String APICMD_DOOROPENACK ="DOOROPENACK";
+ public static final String APICMD_NOTIALLCALLEND ="NOTIALLCALLEND";
+
+ public static final String APICMD_REQUESTVERSION ="REQUESTVERSION";
+
+
+ public static final String DEVCTR_CMD_SPLITER = ";";
+ public static final String DEVCTR_DATA_SPLITER = ":";
+
+ public static final byte DEVICE_ALL_OR_NOTHING = (byte) 0xFF;
+
+ public static final String iMAP_NODENAME_GUARD = "guard_list";
+ public static final String iMAP_NODENAME_SUBDEV = "subdev_list";
+
+ public static final int MAX_ALBUM_PICTURE = 100;
+
+ public static final String BASE_STORAGE_LOCATION = Environment.getExternalStorageDirectory().getAbsolutePath(); // storage/emulated/0
+ public static final String BESTIN_LOCATION = BASE_STORAGE_LOCATION + "/Bestin/";
+ public static final String WALLPADDATA_LOCATION = BASE_STORAGE_LOCATION + "/wallpaddata/";
+
+ public static final String MEMO_LOCATION = BESTIN_LOCATION + "Memo/";
+ public static final String VISITOR_PICTURE_LOCATION = BESTIN_LOCATION + "VisitorPicture/";
+ public static final String DATABASE_LOCATION = BESTIN_LOCATION + "Ddatabase/";
+ public static final String ALBUM_PICTURE_LOCATION = BESTIN_LOCATION + "DownloadPicture/";
+ public static final String VISITOR_VIDEO_LOCATION = BESTIN_LOCATION + "VisitorVideo/";
+
+ public static final String LOG_FILE_LOCATION = WALLPADDATA_LOCATION + "log/";
+
+ public static final byte ELE_DIR_UP = 0x01;
+ public static final byte ELE_DIR_DN = 0x02;
+
+ public static final byte BIT0 = (byte) 0x01;
+ public static final byte BIT1 = (byte) 0x02;
+ public static final byte BIT2 = (byte) 0x04;
+ public static final byte BIT3 = (byte) 0x08;
+ public static final byte BIT4 = (byte) 0x10;
+ public static final byte BIT5 = (byte) 0x20;
+ public static final byte BIT6 = (byte) 0x40;
+ public static final byte BIT7 = (byte) 0x80;
+
+ public static final byte [] BIT_ARRAY = new byte [] { BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7 };
+
+ /* 위젯 변수 생성*/
+ public final static int WIDGET_EMPTY = 0;
+ public final static int WIDGET_ELEVATOR = 1;
+ public final static int WIDGET_ALL_LAMP = 2;
+ public final static int WIDGET_MODE_LAMP = 3;
+ public final static int WIDGET_AUTO_PIC_RUN = 4;
+
+ public final static int WIDGET_CTRL_LAMP = 20;
+ public final static int WIDGET_CTRL_GAS = 21;
+ public final static int WIDGET_CTRL_HEATING = 22;
+ public final static int WIDGET_CTRL_CHANGEAIR = 23;
+ public final static int WIDGET_CTRL_DOORLOCK = 24;
+ public final static int WIDGET_CTRL_CONCENT = 25;
+ public final static int WIDGET_CTRL_SYSTEMAIRCON = 26;
+ public final static int WIDGET_CTRL_CURTAIN =27;
+
+ public final static int WIDGET_SER_NOTICE = 41;
+ public final static int WIDGET_SER_WEATHER = 42;
+ public final static int WIDGET_SER_MEMO = 43;
+ public final static int WIDGET_SER_AUTOPIC = 44;
+ public final static int WIDGET_SER_SCHEDULE = 45;
+ public final static int WIDGET_SER_CCTV = 46;
+ public final static int WIDGET_SER_PARKING = 47;
+
+ public final static int WIDGET_CALL_FRONT = 60;
+ public final static int WIDGET_CALL_GUARD = 61;
+ public final static int WIDGET_CALL_NEIGH = 62;
+ public final static int WIDGET_CALL_PSTN = 63;
+ public final static int WIDGET_CALL_LIST = 64;
+ public final static int WIDGET_CALL_PHOTO = 65;
+
+ public final static int WIDGET_CON_MAINCHANGE = 70;
+ public final static int WIDGET_CON_MONINGCALL = 71;
+ public final static int WIDGET_CON_SETTING = 72;
+ public final static int WIDGET_CON_CLEAN_LCD = 73;
+ public final static int WIDGET_CON_PW_CHNAGE = 74;
+ public final static int WIDGET_CON_TIMESET = 75;
+
+ public final static int WIDGET_ENERGY_REALTIME_METER = 80;
+ public final static int WIDGET_ENERGY_SERVER_METER = 81;
+ public final static int WIDGET_ENERGY_I_PARK_METER = 82;
+
+ public final static int WIDGET_PLUS_WIDGHET = 100;
+
+ public final static int CAR_EVENT_TYPE_IN = 1;
+ public final static int CAR_EVENT_TYPE_OUT = 2;
+ public final static int CAR_EVENT_TYPE_PARK = 3;