From 322a8560ff2b7f6847b11d14d6d7d93992ecdf95 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 4 Jan 2012 20:33:49 -0800 Subject: altosdroid: Switch altosdroid build to ant The package builder only works inside ant Signed-off-by: Keith Packard --- .../altusmetrum/AltosDroid/BluetoothChatService.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java') diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java b/altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java index 93cb75de..03edeb93 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java @@ -236,15 +236,17 @@ public class BluetoothChatService { // Get a BluetoothSocket for a connection with the // given BluetoothDevice try { + Log.i(TAG, "Connect starting"); if (secure) { Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class}); - tmp = (BluetoothSocket) m.invoke(device, 2); + tmp = (BluetoothSocket) m.invoke(device, 1); // tmp = device.createRfcommSocket(1); } else { Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class}); - tmp = (BluetoothSocket) m.invoke(device, 2); + tmp = (BluetoothSocket) m.invoke(device, 1); // tmp = device.createInsecureRfcommSocket(1); } + Log.i(TAG, "Connect succeeded"); } catch (Exception e) { Log.e(TAG, "Socket Type: " + mSocketType + "create() failed", e); e.printStackTrace(); @@ -253,19 +255,21 @@ public class BluetoothChatService { } public void run() { - Log.i(TAG, "BEGIN mConnectThread SocketType:" + mSocketType); + Log.i(TAG, "BEGIN ya y a mConnectThread SocketType:" + mSocketType); setName("ConnectThread" + mSocketType); // Always cancel discovery because it will slow down a connection - mAdapter.cancelDiscovery(); +// mAdapter.cancelDiscovery(); // Make a connection to the BluetoothSocket try { // This is a blocking call and will only return on a // successful connection or an exception + Log.i(TAG, "CONNECT SocketType:" + mSocketType); mmSocket.connect(); } catch (IOException e) { // Close the socket + Log.e(TAG, "Connect failed", e); try { mmSocket.close(); } catch (IOException e2) { @@ -332,9 +336,12 @@ public class BluetoothChatService { // Read from the InputStream bytes = mmInStream.read(buffer); - // Send the obtained bytes to the UI Activity - mHandler.obtainMessage(AltosDroid.MESSAGE_READ, bytes, -1, buffer) + if (bytes > 0) { + Log.i(TAG, "Recv: " + new String(buffer, 0, bytes)); + // Send the obtained bytes to the UI Activity + mHandler.obtainMessage(AltosDroid.MESSAGE_READ, bytes, -1, buffer) .sendToTarget(); + } } catch (IOException e) { Log.e(TAG, "disconnected", e); connectionLost(); -- cgit v1.2.3