if(Config.protocol_no!=Config.PROTOCOL_BEEHOME) {\r
Util.setSystemProperties("persist.sys.protocol_no", "1");\r
Config.getProtocolNumber();\r
- Config.setCustomServer(mContext,false,Config.BeehomeHost,Config.BeehomePort);\r
+ Config.setCustomServer(mContext,false,protocolAPIHelper.getDefaultServerIP(),protocolAPIHelper.getDefaultServerPort());\r
Config.loadServerSettings(runtime);\r
- sendSMS(phonenumber, "set setprotocol to Beehome Protocol!");\r
- CoreService.getInstance().disconnect_server();\r
- CoreService.getInstance().ReConnectToServer();\r
+ sendSMS(phonenumber, "set setprotocol to Beehome Protocol! device will reboot later !");\r
+ CoreService.DevliverStringMessage("Reboot");\r
+// CoreService.getInstance().disconnect_server();\r
+// CoreService.getInstance().ReConnectToServer();\r
}else{\r
sendSMS(phonenumber, "current is Beehome Protocol!");\r
}\r
if(Config.protocol_no!=Config.PROTOCOL_JIAI) {\r
Util.setSystemProperties("persist.sys.protocol_no", "0");\r
Config.getProtocolNumber();\r
- Config.setCustomServer(mContext,false,Config.JiAiHost,Config.JiAiPort);\r
+ Config.setCustomServer(mContext,false,protocolAPIHelper.getDefaultServerIP(),protocolAPIHelper.getDefaultServerPort());\r
Config.loadServerSettings(runtime);\r
- sendSMS(phonenumber, "set setprotocol to JiAi Protocol!");\r
- CoreService.getInstance().disconnect_server();\r
- CoreService.getInstance().ReConnectToServer();\r
+ sendSMS(phonenumber, "set setprotocol to JiAi Protocol! device will reboot later !");\r
+ CoreService.DevliverStringMessage("Reboot");\r
+// CoreService.getInstance().disconnect_server();\r
+// CoreService.getInstance().ReConnectToServer();\r
}else\r
{\r
sendSMS(phonenumber, "current is JiAi Protocol!");\r
if(Config.protocol_no!=Config.PROTOCOL_IC) {\r
Util.setSystemProperties("persist.sys.protocol_no", "2");\r
Config.getProtocolNumber();\r
- Config.setCustomServer(mContext,false,Config.BeehomeHost,Config.BeehomePort);\r
+ Config.setCustomServer(mContext,false,protocolAPIHelper.getDefaultServerIP(),protocolAPIHelper.getDefaultServerPort());\r
Config.loadServerSettings(runtime);\r
- sendSMS(phonenumber, "set setprotocol to IC Protocol!");\r
- CoreService.getInstance().disconnect_server();\r
- CoreService.getInstance().ReConnectToServer();\r
+ sendSMS(phonenumber, "set setprotocol to IC Protocol! device will reboot later !");\r
+ CoreService.DevliverStringMessage("Reboot");\r
+// CoreService.getInstance().disconnect_server();\r
+// CoreService.getInstance().ReConnectToServer();\r
}else\r
{\r
sendSMS(phonenumber, "current is IC Protocol!");\r
}\r
+ }else if(strtmp.equalsIgnoreCase("fzd")){\r
+ if(Config.protocol_no!=Config.PROTOCOL_FZD) {\r
+ Util.setSystemProperties("persist.sys.protocol_no", "3");\r
+ Config.getProtocolNumber();\r
+ Config.setCustomServer(mContext,false,protocolAPIHelper.getDefaultServerIP(),protocolAPIHelper.getDefaultServerPort());\r
+ Config.loadServerSettings(runtime);\r
+ sendSMS(phonenumber, "set setprotocol to fzd Protocol! device will reboot later !");\r
+ CoreService.DevliverStringMessage("Reboot");\r
+// CoreService.getInstance().disconnect_server();\r
+// CoreService.getInstance().ReConnectToServer();\r
+ }else\r
+ {\r
+ sendSMS(phonenumber, "current is fzd Protocol!");\r
+ }\r
+ }else if(strtmp.equalsIgnoreCase("mqtt")){\r
+ if(Config.protocol_no!=Config.PROTOCOL_MQTT) {\r
+ Util.setSystemProperties("persist.sys.protocol_no", "4");\r
+ Config.getProtocolNumber();\r
+ Config.setCustomServer(mContext,false,protocolAPIHelper.getDefaultServerIP(),protocolAPIHelper.getDefaultServerPort());\r
+ Config.loadServerSettings(runtime);\r
+ sendSMS(phonenumber, "set setprotocol to mqtt Protocol! device will reboot later !");\r
+ CoreService.DevliverStringMessage("Reboot");\r
+// CoreService.getInstance().disconnect_server();\r
+// CoreService.getInstance().ReConnectToServer();\r
+ }else\r
+ {\r
+ sendSMS(phonenumber, "current is fzd Protocol!");\r
+ }\r
}else if(TextUtils.isDigitsOnly(strtmp)) {\r
int protocolno=Integer.parseInt(strtmp);\r
switch (protocolno) {\r
Util.setSystemProperties("persist.sys.protocol_no", strtmp);\r
Config.getProtocolNumber();\r
Config.loadServerSettings(runtime);\r
- sendSMS(phonenumber, "set setprotocol to Protocol"+protocolno+"! \r\nYou may also need to set server ip for this protocol !");\r
+ sendSMS(phonenumber, "set setprotocol to Protocol"+protocolno+"! \r\nYou may also need to set server ip for this protocol !\r\n May need reboot device too.");\r
CoreService.getInstance().disconnect_server();\r
CoreService.getInstance().ReConnectToServer();\r
break;\r
}\r
\r
}else{\r
- sendSMS(phonenumber, " only support protocol JiAi , IC and Beehome!");\r
+ sendSMS(phonenumber, " only support protocol jiAi , ic , beehome , fzd , mqtt !");\r
}\r
} else {\r
sendSMS(phonenumber, " setprotocol cmd Format error!");\r