Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void sendDataToPairedDevice(String message, String adress) {
- byte[] toSend = message.getBytes();
- try {
- BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(adress);
- // BluetoothSocket socket
- // =device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"));
- BluetoothSocket socket = null;
- Method m = null;
- try {
- m = device.getClass().getMethod("createRfcommSocket",
- new Class[] { int.class });
- } catch (Exception e) {
- e.printStackTrace();
- }
- try {
- socket = (BluetoothSocket) m.invoke(device, 1);
- } catch (Exception e) {
- e.printStackTrace();
- }
- OutputStream mmOutStream = socket.getOutputStream();
- mBluetoothAdapter.cancelDiscovery();
- socket.connect();
- mmOutStream.write(toSend);
- } catch (Exception e) {
- Log.d("TAG", "Exception during write", e);
- }
- }
- case MESSAGE_READ:
- byte[] readBuf = (byte[]) msg.obj;
- // construct a string from the valid bytes in the buffer
- String readMessage = new String(readBuf, 0, msg.arg1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement