Bonjour tout le monde, ça fait 4 jours que j'essaye d'envoyé un HELLO WORD de mon premier téléphone à mon 2eme téléphone mais sans succes.

je poste ici le code que j'ai recuperé dans un site comme ça il est lisible pour tout le monde:

Code:
package com.example.mybluetoothapp;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.UUID;

import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothServerSocket;
import android.bluetooth.BluetoothSocket;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

	List<BluetoothDevice> devices = new ArrayList<BluetoothDevice>();
	BroadcastReceiver broadcastReceiver;
	BluetoothAdapter bluetoothAdapter;
	public UUID serverUuid = UUID.fromString("SERVEUR");

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

		if (bluetoothAdapter == null) {
			Toast.makeText(this, "Votre appareil n'a pas de Bluetooth",
					Toast.LENGTH_LONG).show();
			finish();
		}

		if (!bluetoothAdapter.isEnabled()) {
			Intent bluetoothIntent = new Intent(
					BluetoothAdapter.ACTION_REQUEST_ENABLE);
			startActivityForResult(bluetoothIntent, 1);
		}

		Set<BluetoothDevice> pairedDevices = bluetoothAdapter
				.getBondedDevices();
		if (pairedDevices.size() > 0) {
			for (BluetoothDevice bluetoothDevice : pairedDevices) {
				devices.add(bluetoothDevice);
			}
		}

		broadcastReceiver = new BroadcastReceiver() {

			@Override
			public void onReceive(Context context, Intent intent) {
				String action = intent.getAction();
				if (BluetoothDevice.ACTION_FOUND.equals(action)) {
					BluetoothDevice device = intent
							.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
					devices.add(device);
				}
			}
		};

		IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
		registerReceiver(broadcastReceiver, filter);

		Intent dicoverableIntent = new Intent(
				BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
		dicoverableIntent.putExtra(
				BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
		startActivity(dicoverableIntent);

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	@Override
	protected void onDestroy() {
		unregisterReceiver(broadcastReceiver);
		super.onDestroy();
	}

	private class AcceptThread extends Thread {

		BluetoothServerSocket bluetoothServerSocket;

		public AcceptThread() {
			BluetoothServerSocket serverSocketTmp = null;
			try {
				serverSocketTmp = bluetoothAdapter
						.listenUsingRfcommWithServiceRecord("Bluetooth APP",
								serverUuid);
				bluetoothServerSocket = serverSocketTmp;
			} catch (IOException e) {
				e.printStackTrace();
			}

		}

		@Override
		public void run() {
			BluetoothSocket socket = null;
			while (true) {
				try {
					socket = bluetoothServerSocket.accept();
				} catch (IOException e) {
					e.printStackTrace();
				}

				if (socket != null) {
					// TODO: Managed Connection
					
					// TODO: Envoyer Bonjour et Bienvenue
					
					try {
						bluetoothServerSocket.close();
						break;
					} catch (IOException e) {
						e.printStackTrace();
					}
				}
			}

			super.run();
		}

		private void cancel() {
			try {
				bluetoothServerSocket.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

	}

	private class ConnectThread extends Thread {

		BluetoothSocket socket;
		BluetoothDevice device;

		public ConnectThread(BluetoothDevice device) {
			this.device = device;

			BluetoothSocket socketTmp = null;
			try {
				socketTmp = device
						.createRfcommSocketToServiceRecord(serverUuid);
				socket = socketTmp;
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		@Override
		public void run() {
			bluetoothAdapter.cancelDiscovery();

			try {
				socket.connect();
			} catch (IOException e) {
				try {
					socket.close();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
				e.printStackTrace();
				return;
			}

			// TODO: Manage connection

			super.run();
		}

		private void cancel() {
			try {
				socket.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

	}

	private class ConnectedThread extends Thread {
		private BluetoothSocket bluetoothSocket;
		InputStream inputStream = null;
		OutputStream outputStream = null;

		public ConnectedThread(BluetoothSocket socket) {
			bluetoothSocket = socket;

			InputStream inputStreamTmp = null;
			OutputStream outputStreamTmp = null;

			try {
				inputStreamTmp = bluetoothSocket.getInputStream();
				outputStreamTmp = bluetoothSocket.getOutputStream();
			} catch (IOException e) {
				e.printStackTrace();
			}

			inputStream = inputStreamTmp;
			outputStream = outputStreamTmp;
		}

		@Override
		public void run() {
			byte[] buffer = new byte[1024];
			int bytes;

			while (true) {
				try {
					bytes = inputStream.read(buffer);
					// TODO: Envoyer message à l'affichage
				} catch (IOException e) {
					e.printStackTrace();
					break;
				}
			}

			super.run();
		}

		public void write(byte[] bytes) {
			try {
				outputStream.write(bytes);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		public void cancel() {
			try {
				bluetoothSocket.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
	}

}
ma question est comment utilisé ce code pour envoyé "HELLO WORLD", j'aimerai avoir la correction de code si c'est possible et merci mille fois d'avance