Hey,
habe eine App gemacht und dabei einen Teil (Aufbauen der RFCOMM Verbindung) kopiert, weil ich es nicht geschafft habe es selber zu machen, da ich neu bei Java bin. Jetzt bräuchte ich jemanden der mir diesen Teil erklären kann.
Danke schonmal im Voraus,
Gruss
habe eine App gemacht und dabei einen Teil (Aufbauen der RFCOMM Verbindung) kopiert, weil ich es nicht geschafft habe es selber zu machen, da ich neu bei Java bin. Jetzt bräuchte ich jemanden der mir diesen Teil erklären kann.
Danke schonmal im Voraus,
Gruss
Java:
protected void connect(BluetoothDevice device) {
//BluetoothSocket socket = null;
try {
socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"));
socket.connect();
inputStream = socket.getInputStream();
outputStream = socket.getOutputStream();
int read = -1;
final byte[] bytes = new byte[2048];
for (; (read = inputStream.read(bytes)) > -1;) {
final int count = read;
handler.post(new Runnable() {
public void run() {
StringBuilder b = new StringBuilder();
for (int i = 0; i < count; ++i) {
String s = Integer.toString(bytes[i]);
b.append(s);
b.append(",");
}
String s = b.toString();
String[] chars = s.split(",");
sbu = new StringBuffer();
for (int i = 0; i < chars.length; i++) {
sbu.append((char) Integer.parseInt(chars[i]));
}
if(str != null)
{
sTextView.setText(str + "<-- " + sbu);
str += ("<-- " + sbu.toString());
}
else
{
sTextView.setText("<-- " + sbu);
str = "<-- " + sbu.toString();
}
str += '\n';
}
});
}
} catch (IOException e) {
finish();
return ;
} finally {
if (socket != null) {
try {
socket.close();
finish();
return ;
} catch (IOException e)
}
}
}
}