summaryrefslogtreecommitdiff
path: root/Defogger/src/no/mork/android/defogger/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'Defogger/src/no/mork/android/defogger/MainActivity.java')
-rw-r--r--Defogger/src/no/mork/android/defogger/MainActivity.java58
1 files changed, 16 insertions, 42 deletions
diff --git a/Defogger/src/no/mork/android/defogger/MainActivity.java b/Defogger/src/no/mork/android/defogger/MainActivity.java
index dedd918..29e63bf 100644
--- a/Defogger/src/no/mork/android/defogger/MainActivity.java
+++ b/Defogger/src/no/mork/android/defogger/MainActivity.java
@@ -72,37 +72,6 @@ public class MainActivity extends Activity {
}
});
- Button tmp = (Button) findViewById(R.id.wificonfig);
- tmp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- getWifiConfig();
- }
- });
-
- tmp = (Button) findViewById(R.id.ipconfig);
- tmp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- getIpConfig();
- }
- });
-
- tmp = (Button) findViewById(R.id.sysinfo);
- tmp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- getSysInfo();
- }
- });
- tmp = (Button) findViewById(R.id.setup);
- tmp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- getWifiLink();
- }
- });
-
EditText cmd = (EditText) findViewById(R.id.command);
cmd.setOnEditorActionListener(new OnEditorActionListener() {
@Override
@@ -274,7 +243,7 @@ public class MainActivity extends Activity {
multimsg += val.split(";",3)[2];
// repeat until result is complete
if (!kv.get("N").equals(kv.get("P")))
- doWifiScan();
+ readChar(0xa100);
else
selectNetwork(multimsg.split("&"));
break;
@@ -477,11 +446,12 @@ public class MainActivity extends Activity {
return;
/* collect current config after unlocking */
- getWifiConfig();
- getWifiLink();
- getIpConfig();
- getSysInfo();
- doWifiScan();
+ View v = new View(this);
+ getWifiConfig(v);
+ getWifiLink(v);
+ getIpConfig(v);
+ getSysInfo(v);
+ doWifiScan(v);
}
private void notifications(boolean enable) {
@@ -522,6 +492,8 @@ public class MainActivity extends Activity {
}
private void readChar(int num) {
+ if (!connected)
+ return;
BluetoothGattCharacteristic c = ipcamService.getCharacteristic(UUIDfromInt(num));
if (locked) {
Log.d(msg, "camera is locked");
@@ -535,6 +507,8 @@ public class MainActivity extends Activity {
}
private void writeChar(int num, String val) {
+ if (!connected)
+ return;
BluetoothGattCharacteristic c = ipcamService.getCharacteristic(UUIDfromInt(num));
c.setValue(val);
if (locked) {
@@ -547,23 +521,23 @@ public class MainActivity extends Activity {
writeQ.offer(c);
}
- private void doWifiScan() {
+ public void doWifiScan(View view) {
readChar(0xa100);
}
- private void getWifiConfig() {
+ public void getWifiConfig(View view) {
readChar(0xa101);
}
- private void getWifiLink() {
+ public void getWifiLink(View view) {
readChar(0xa103);
}
- private void getIpConfig() {
+ public void getIpConfig(View view) {
readChar(0xa104);
}
- private void getSysInfo() {
+ public void getSysInfo(View view) {
readChar(0xa200);
}