package org.iotivity.service.ppm;
+import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
+
import org.iotivity.base.ModeType;
import org.iotivity.base.OcConnectivityType;
import org.iotivity.base.OcException;
import org.iotivity.base.PlatformConfig;
import org.iotivity.base.QualityOfService;
import org.iotivity.base.ServiceType;
-import org.iotivity.service.ppm.R;
import android.app.Activity;
import android.content.Context;
static ToggleButton Hue;
static android.widget.NumberPicker hue_color;
static Activity mActivity;
+ final private static String LOG_TAG = "PPMSampleApp : MainActivity";
PluginManager m_pm;
Map<Integer, Integer> onValueChangefinalVal = new HashMap<Integer, Integer>();
Map<Integer, Boolean> onValueChangeThreadStart = new HashMap<Integer, Boolean>();
String[] np_h = new String[11];
+
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
FoundResource foundResource = new FoundResource();
OcPlatform.findResource("", OcPlatform.WELL_KNOWN_QUERY,
- OcConnectivityType.ALL, foundResource);
+ EnumSet.of(OcConnectivityType.CT_DEFAULT), foundResource);
} catch (Exception e) {
- Log.e("Felix", "Exception : " + e);
+ Log.e(LOG_TAG, "Exception : " + e);
}
Belkin = (Button) findViewById(R.id.btn_belkin);
Belkin.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Belkin button click listener");
+ Log.i(LOG_TAG, "Belkin button click listener");
OcRepresentation rep = new OcRepresentation();
try {
if (belkinplug.m_power == null) {
- Log.i("Felix", "m_power is null");
+ Log.i(LOG_TAG, "m_power is null");
belkinplug.m_power = "on";
rep.setValue("power", "on");
}
if (belkinplug.m_power.equals("on")) {
Toast.makeText(getApplicationContext(), "Off",
Toast.LENGTH_SHORT).show();
- Log.i("Felix", "belkin wemo off");
+ Log.i(LOG_TAG, "belkin wemo off");
rep.setValue("power", "off");
} else if (belkinplug.m_power.equals("off")) {
Toast.makeText(getApplicationContext(), "On",
Toast.LENGTH_SHORT).show();
- Log.i("Felix", "belkin wemo on");
+ Log.i(LOG_TAG, "belkin wemo on");
rep.setValue("power", "on");
} else {
rep.setValue("power", "on");
rep.setValue("brightness", 0);
rep.setValue("color", 0);
} catch (OcException e) {
- Log.e("Felix", e.getMessage());
+ Log.e(LOG_TAG, e.getMessage());
}
OnPutBelkinplug onPut = new OnPutBelkinplug();
if (belkinResource != null) {
} else {
Toast.makeText(getApplicationContext(), "Belkinplug null",
Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Belkinplug null");
}
}
});
belkinstart = (Button) findViewById(R.id.Button01);
belkinstart.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "start button click listener");
+ Log.i(LOG_TAG, "start button click listener");
m_pm.startPlugins("ResourceType", "device.smartplug");
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
- Log.i("Felix", "run called!!!");
+ Log.i(LOG_TAG, "run called!!!");
FoundResource foundResource = new FoundResource();
try {
OcPlatform
.findResource(
"", OcPlatform.WELL_KNOWN_QUERY + "?rt=" + "device.smartplug",
- OcConnectivityType.ALL, foundResource);
+ EnumSet.of(OcConnectivityType.CT_DEFAULT), foundResource);
} catch (OcException e) {
e.printStackTrace();
}
belkinstop = (Button) findViewById(R.id.Button02);
belkinstop.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "stop button click listener");
+ Log.i(LOG_TAG, "stop button click listener");
m_pm.stopPlugins("ResourceType", "device.smartplug");
belkinResource = null;
try {
belkingetPlugins = (Button) findViewById(R.id.Button03);
belkingetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getPlugins button click listener");
+ Log.i(LOG_TAG, "getPlugins button click listener");
user_plugin = m_pm.getPlugins();
// key = "name";
state = "";
belkingetPlugins = (Button) findViewById(R.id.Button04);
belkingetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getState click listener");
+ Log.i(LOG_TAG, "getState click listener");
state = m_pm.getState("wemo");
if (state == "")
state = "null";
belkinrescan = (Button) findViewById(R.id.Button05);
belkinrescan.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Rescan Plugin click listener");
+ Log.i(LOG_TAG, "Rescan Plugin click listener");
m_pm.rescanPlugin();
try {
Thread.sleep(2000);
Gear = (Button) findViewById(R.id.btn_gear);
Gear.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Gear button click listener");
+ Log.i(LOG_TAG, "Gear button click listener");
OcRepresentation rep = new OcRepresentation();
try{
rep.setValue("brightness", 0);
rep.setValue("color", 0);
} catch (OcException e) {
- Log.e("Felix", e.getMessage());
+ Log.e(LOG_TAG, e.getMessage());
}
if (gearResource != null) {
Toast.makeText(getApplicationContext(),
"Send Noti. to Gear", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Send Noti. to Gear");
try {
OnPutGear onPut = new OnPutGear();
gearResource.put(rep, new HashMap<String, String>(),
} else {
Toast.makeText(getApplicationContext(), "Gear is null",
Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Gear is null");
}
}
});
gearstart = (Button) findViewById(R.id.Button06);
gearstart.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "start button click listener");
+ Log.i(LOG_TAG, "start button click listener");
m_pm.startPlugins("ResourceType", "device.notify");
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
- Log.i("Felix", "run called!!!");
+ Log.i(LOG_TAG, "run called!!!");
FoundResource foundResource = new FoundResource();
try {
OcPlatform
.findResource(
"", OcPlatform.WELL_KNOWN_QUERY + "?rt=" + "device.notify",
- OcConnectivityType.ALL, foundResource);
+ EnumSet.of(OcConnectivityType.CT_DEFAULT), foundResource);
} catch (OcException e) {
e.printStackTrace();
}
gearstop = (Button) findViewById(R.id.Button07);
gearstop.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "stop button click listener");
+ Log.i(LOG_TAG, "stop button click listener");
m_pm.stopPlugins("ResourceType", "device.notify");
gearResource = null;
try {
geargetPlugins = (Button) findViewById(R.id.Button08);
geargetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getPlugins button click listener");
+ Log.i(LOG_TAG, "getPlugins button click listener");
user_plugin = m_pm.getPlugins();
state = "";
id = "";
geargetPlugins = (Button) findViewById(R.id.Button09);
geargetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getState click listener");
+ Log.i(LOG_TAG, "getState click listener");
state = m_pm.getState("gearnoti");
if (state == "")
state = "null";
gearrescan = (Button) findViewById(R.id.Button10);
gearrescan.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Rescan Plugin click listener");
+ Log.i(LOG_TAG, "Rescan Plugin click listener");
m_pm.rescanPlugin();
try {
Thread.sleep(2000);
Hue = (ToggleButton) findViewById(R.id.tbtn_hue_power);
Hue.setOnClickListener(new ToggleButton.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Hue button click listener");
+ Log.i(LOG_TAG, "Hue button click listener");
OcRepresentation rep = new OcRepresentation();
ToggleButton t = (ToggleButton) v;
if (t.isChecked()) {
Toast.makeText(getApplicationContext(), "Hue ON",
Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Hue ON");
if (hueplug.m_bright == 0) {
- Log.e("Felix", "hueplug m_bright is 0");
+ Log.e(LOG_TAG, "hueplug m_bright is 0");
hueplug.m_bright = 128;
}
try {
rep.setValue("brightness", hueplug.m_bright);
rep.setValue("color", hueplug.m_color);
} catch (OcException e) {
- Log.e("Felix", e.getMessage());
+ Log.e(LOG_TAG, e.getMessage());
}
OnPutHuebulb onPut = new OnPutHuebulb();
} else {
Toast.makeText(getApplicationContext(),
"HueResource null", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "HueResource null");
}
} else {
Toast.makeText(getApplicationContext(), "Hue OFF",
Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Hue OFF");
if (hueplug.m_bright == 0) {
- Log.e("Felix", "hueplug m_bright is 0");
+ Log.e(LOG_TAG, "hueplug m_bright is 0");
hueplug.m_bright = 128;
}
try {
rep.setValue("brightness", hueplug.m_bright);
rep.setValue("color", hueplug.m_color);
} catch (OcException e) {
- Log.e("Felix", e.getMessage());
+ Log.e(LOG_TAG, e.getMessage());
}
OnPutHuebulb onPut = new OnPutHuebulb();
onPut);
} catch (OcException e) {
e.printStackTrace();
+ Log.e(LOG_TAG, e.getMessage());
}
} else {
Toast.makeText(getApplicationContext(),
"HueResource null", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "HueResource null");
}
}
}
huestart = (Button) findViewById(R.id.Button11);
huestart.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "start button click listener");
+ Log.i(LOG_TAG, "start button click listener");
m_pm.startPlugins("ResourceType", "device.light");
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
- Log.i("Felix", "run called!!!");
+ Log.i(LOG_TAG, "run called!!!");
FoundResource foundResource = new FoundResource();
try {
OcPlatform
.findResource(
"", OcPlatform.WELL_KNOWN_QUERY + "?rt=" + "device.light",
- OcConnectivityType.ALL, foundResource);
+ EnumSet.of(OcConnectivityType.CT_DEFAULT), foundResource);
} catch (OcException e) {
e.printStackTrace();
}
huestop = (Button) findViewById(R.id.Button12);
huestop.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "stop button click listener");
+ Log.i(LOG_TAG, "stop button click listener");
m_pm.stopPlugins("ResourceType", "device.light");
hueResource = null;
try {
huegetPlugins = (Button) findViewById(R.id.Button13);
huegetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getPlugins button click listener");
+ Log.i(LOG_TAG, "getPlugins button click listener");
user_plugin = m_pm.getPlugins();
key = "name";
state = "";
huegetPlugins = (Button) findViewById(R.id.Button14);
huegetPlugins.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "getState click listener");
+ Log.i(LOG_TAG, "getState click listener");
state = m_pm.getState("hue");
if (state == "")
state = "null";
huerescan = (Button) findViewById(R.id.Button15);
huerescan.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
- Log.i("Felix", "Rescan Plugin click listener");
+ Log.i(LOG_TAG, "Rescan Plugin click listener");
m_pm.rescanPlugin();
try {
Thread.sleep(2000);
static public void updateConnectStatus(String device, boolean status) {
if (device.equals("belkinplug")) {
if (status) {
- Log.i("Felix", "belkingplug status green");
+ Log.i(LOG_TAG, "belkingplug status green");
Toast.makeText(mActivity.getApplicationContext(),
"Belkin Connected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Belkin Connected");
} else {
- Log.i("Felix", "belkingplug status gray");
+ Log.i(LOG_TAG, "belkingplug status gray");
Toast.makeText(mActivity.getApplicationContext(),
"Belkin Disonnected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Belkin Disonnected");
}
} else if (device.equals("gear")) {
if (status) {
- Log.i("Felix", "gear status green");
+ Log.i(LOG_TAG, "gear status green");
Toast.makeText(mActivity.getApplicationContext(),
"Gear Connected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Gear Connected");
} else {
- Log.i("Felix", "gear status gray");
+ Log.i(LOG_TAG, "gear status gray");
Toast.makeText(mActivity.getApplicationContext(),
"Gear Disconnected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Gear Disonnected");
}
} else if (device.equals("huebulb")) {
if (status) {
- Log.i("Felix", "huebulb status green");
+ Log.i(LOG_TAG, "huebulb status green");
Toast.makeText(mActivity.getApplicationContext(),
"Hue Connected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Hue Connected");
} else {
- Log.i("Felix", "huebulb status gray");
+ Log.i(LOG_TAG, "huebulb status gray");
Toast.makeText(mActivity.getApplicationContext(),
"Hue Disconnected", Toast.LENGTH_SHORT).show();
+ Log.i(LOG_TAG, "Hue Disconnected");
}
if (hueplug.m_power.equals("on")) {
@Override
protected void onResume() {
- Log.i("Felix", "onResume()");
+ Log.i(LOG_TAG, "onResume()");
super.onResume();
}
@Override
protected void onPause() {
- Log.i("Felix", "onPause()");
+ Log.i(LOG_TAG, "onPause()");
super.onPause();
finish();
}
@Override
protected void onStop() {
- Log.i("Felix", "onStop()");
+ Log.i(LOG_TAG, "onStop()");
super.onStop();
}
@Override
protected void onDestroy() {
- Log.i("Felix", "onDestroy()");
+ Log.i(LOG_TAG, "onDestroy()");
System.exit(1);
super.onDestroy();
}
try {
sleep(1000, 0);
} catch (Exception e) {
- Log.i("Felix", "waitForFinal exception : " + e);
+ Log.i(LOG_TAG, "waitForFinal exception : " + e);
}
- Log.i("Felix", "Final Value for NUMBERPICKER[" + idx + "] : "
+ Log.i(LOG_TAG, "Final Value for NUMBERPICKER[" + idx + "] : "
+ onValueChangefinalVal.get(idx));
if (idx == R.id.np_hue_color) {
hueplug.m_color = 6300 * onValueChangefinalVal.get(idx);
- Log.i("Felix", "m_color = " + hueplug.m_color);
+ Log.i(LOG_TAG, "m_color = " + hueplug.m_color);
OcRepresentation rep = new OcRepresentation();
if (hueplug.m_power == null) {
rep.setValue("brightness", hueplug.m_bright = 180);
rep.setValue("color", hueplug.m_color);
} catch (OcException e) {
- Log.e("Felix", e.getMessage());
+ Log.e(LOG_TAG, e.getMessage());
}
OnPutHuebulb onPut = new OnPutHuebulb();
if (hueResource != null) {
- Log.i("Felix", "huebulbResource is not null");
+ Log.i(LOG_TAG, "huebulbResource is not null");
try {
hueResource.put(rep, new HashMap<String, String>(),
onPut);
e.printStackTrace();
}
} else {
- Log.i("Felix", "huebulbResource is null");
+ Log.i(LOG_TAG, "huebulbResource is null");
}
}
onValueChangeThreadStart.put(idx, false);