summaryrefslogtreecommitdiff
path: root/altosdroid/src
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-08-26 23:34:28 +1200
committerMike Beattie <mike@ethernal.org>2012-08-26 23:34:28 +1200
commit30d107882b62edf4e6d48923209da6ce3dabeef7 (patch)
tree2520feaf8dec639ba2e784e7186b32cfb19f202b /altosdroid/src
parentd95b84b56c63002788939b93b6ce949d921a4892 (diff)
altosdroid: set devicename and pass on to clients
Signed-off-by: Mike Beattie <mike@ethernal.org>
Diffstat (limited to 'altosdroid/src')
-rw-r--r--altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
index 7cd233ab..218c6d33 100644
--- a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
+++ b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java
@@ -27,10 +27,12 @@ import android.app.PendingIntent;
import android.app.Service;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
+import android.os.Bundle;
import android.os.IBinder;
import android.os.Handler;
import android.os.Message;
import android.os.Messenger;
+import android.os.RemoteException;
import android.util.Log;
import android.widget.Toast;
@@ -55,6 +57,10 @@ public class TelemetryService extends Service {
public static final int STATE_CONNECTING = 2;
public static final int STATE_CONNECTED = 3;
+ // Key names received from the TelemetryService Handler
+ public static final String KEY_DEVNAME = "key_devname";
+ public static final String KEY_TOAST = "key_toast";
+
// Unique Identification Number for the Notification.
// We use it on Notification start, and to cancel it.
private int NOTIFICATION = R.string.telemetry_service_label;
@@ -98,6 +104,12 @@ public class TelemetryService extends Service {
break;
case MSG_CONNECTED:
if (D) Log.d(TAG, "Connected to device");
+ s.mConnectedDeviceName = msg.getData().getString(KEY_DEVNAME);
+ Message m = Message.obtain(null, AltosDroid.MSG_DEVNAME);
+ Bundle b = new Bundle();
+ b.putString(AltosDroid.KEY_DEVNAME, s.mConnectedDeviceName);
+ m.setData(b);
+ s.sendMessageToClients(m);
s.setState(STATE_CONNECTED);
s.mAltosBluetooth.add_monitor(s.telem);
break;