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;  | 
