diff options
| author | Keith Packard <keithp@keithp.com> | 2012-01-04 20:33:49 -0800 |
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2012-01-04 20:33:49 -0800 |
| commit | 322a8560ff2b7f6847b11d14d6d7d93992ecdf95 (patch) | |
| tree | d9ca950a25a817be138ceee50536966e17c1460f /altosdroid/src | |
| parent | ec48b388fc6c9b15d0d294296c212fe06ab8c6ed (diff) | |
altosdroid: Switch altosdroid build to ant
The package builder only works inside ant
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosdroid/src')
| -rw-r--r-- | altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java | 2 | ||||
| -rw-r--r-- | altosdroid/src/org/altusmetrum/AltosDroid/BluetoothChatService.java | 19 |
2 files changed, 15 insertions, 6 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java index 844ca39e..43a85748 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java @@ -217,6 +217,8 @@ public class AltosDroid extends Activity { // Get the message bytes and tell the BluetoothChatService to write byte[] send = message.getBytes(); mChatService.write(send); + byte[] newline = { '\n' }; + mChatService.write(newline); // Reset out string buffer to zero and clear the edit text field mOutStringBuffer.setLength(0); 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(); |
