altosdroid: Add passing of Device Config at connect
[fw/altos] / 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.util.concurrent.TimeoutException;
 
 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);
+               try {
+                       sendMessageToClients(Message.obtain(null, AltosDroid.MSG_DEVCONFIG, mAltosBluetooth.config_data()));
+               } catch (InterruptedException e) {
+               } catch (TimeoutException e) {
+               }
                mTelemetryReader = new TelemetryReader(mAltosBluetooth, mHandler);
                mTelemetryReader.start();
        }