diff options
author | Mike Beattie <mike@ethernal.org> | 2012-08-26 23:34:28 +1200 |
---|---|---|
committer | Mike Beattie <mike@ethernal.org> | 2012-08-26 23:34:28 +1200 |
commit | 30d107882b62edf4e6d48923209da6ce3dabeef7 (patch) | |
tree | 2520feaf8dec639ba2e784e7186b32cfb19f202b /altosdroid/src | |
parent | d95b84b56c63002788939b93b6ce949d921a4892 (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.java | 12 |
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; |