Witam,
Mam napisaną klawiaturę systemową z 15 przyciskami, które realizują jakieś tam funkcje po naciśnięciu. Chciałbym dodać kolejną funkcję do jakiegoś klawisza, który by wysyłał jakiś komunikat np. "Hello!" na drugi telefon po BT. Dopiero się uczę, więc chciałbym to zrobić w jak najprostszy sposób. Przeglądałem już trochę internet i nie mogę nic znaleźć co by mi pomogło to zaimplementować, a jak już coś jest to nie działa. Na ten moment mam taką metodę, ale po naciśnięciu przycisku crashuje aplikację:
private void sendDataToPairedDevice(String message ,BluetoothDevice device){
byte[] toSend = message.getBytes();
try {
UUID applicationUUID = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66");
BluetoothSocket socket = device.createInsecureRfcommSocketToServiceRecord(applicationUUID);
OutputStream mmOutStream = socket.getOutputStream();
mmOutStream.write(toSend);
} catch (IOException e) {
Log.e(TAG, "Exception during write", e);
}
}
Tutaj przypisanie metody do przycisku:
case 58:
sendDataToPairedDevice("text to send" ,bluetoothDevice);
break;