X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosdroid%2Fsrc%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosBluetooth.java;h=dffa9ffb8c31c3612a907d27ef1e32a894425cf1;hb=7664ecc0003151d3f05537f17914df2bf48e4275;hp=5a8ed096ff429f6e88b5ddf60006ebbe7fd24390;hpb=150a726e125aa7d181c00348ddd1791fd84164e5;p=fw%2Faltos diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosBluetooth.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosBluetooth.java index 5a8ed096..dffa9ffb 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosBluetooth.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosBluetooth.java @@ -59,8 +59,6 @@ public class AltosBluetooth extends AltosLink { connect_thread = new ConnectThread(device); connect_thread.start(); - input_thread = new Thread(this); - input_thread.start(); } private class ConnectThread extends Thread { @@ -108,20 +106,22 @@ public class AltosBluetooth extends AltosLink { return; } + input_thread = new Thread(AltosBluetooth.this); + input_thread.start(); + // Configure the newly connected device for telemetry print("~\nE 0\n"); set_monitor(false); - // Reset the ConnectThread because we're done - connect_thread = null; - - // Send the device name back to the Telemetry Service - name = device.getName(); + // Let TelemetryService know we're connected handler.obtainMessage(TelemetryService.MSG_CONNECTED).sendToTarget(); // Notify other waiting threads, now that we're connected AltosBluetooth.this.notifyAll(); + // Reset the ConnectThread because we're done + connect_thread = null; + if (D) Log.d(TAG, "ConnectThread: Connect completed"); } }