altosdroid: Add passing of Device Config at connect
authorMike Beattie <mike@ethernal.org>
Tue, 28 Aug 2012 05:36:41 +0000 (17:36 +1200)
committerMike Beattie <mike@ethernal.org>
Tue, 28 Aug 2012 05:36:41 +0000 (17:36 +1200)
Signed-off-by: Mike Beattie <mike@ethernal.org>
altosdroid/src/org/altusmetrum/AltosDroid/TelemetryService.java

index 42198b6ba7c4d759df8fda1f52f86ccee1df7ac9..3ae87bb139f8a5c9dfce058fffdf3a354cab0552 100644 (file)
@@ -19,6 +19,7 @@ package org.altusmetrum.AltosDroid;
 
 import java.lang.ref.WeakReference;
 import java.util.ArrayList;
 
 import java.lang.ref.WeakReference;
 import java.util.ArrayList;
+import java.util.concurrent.TimeoutException;
 
 import android.app.Notification;
 //import android.app.NotificationManager;
 
 import android.app.Notification;
 //import android.app.NotificationManager;
@@ -170,6 +171,11 @@ public class TelemetryService extends Service {
        private void connected() {
                sendMessageToClients(Message.obtain(null, AltosDroid.MSG_DEVNAME, device.getName()));
                setState(STATE_CONNECTED);
        private void connected() {
                sendMessageToClients(Message.obtain(null, AltosDroid.MSG_DEVNAME, device.getName()));
                setState(STATE_CONNECTED);
+               try {
+                       sendMessageToClients(Message.obtain(null, AltosDroid.MSG_DEVCONFIG, mAltosBluetooth.config_data()));
+               } catch (InterruptedException e) {
+               } catch (TimeoutException e) {
+               }
                mTelemetryReader = new TelemetryReader(mAltosBluetooth, mHandler);
                mTelemetryReader.start();
        }
                mTelemetryReader = new TelemetryReader(mAltosBluetooth, mHandler);
                mTelemetryReader.start();
        }