Jump to content
bylkus59

Timer sous Android

Recommended Posts

BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();

Il faut vérifier si il n'est pas null (bluetooth non supporté)

adapter.isEnabled() (si il est activé)

BluetoothDevice device = adapter.getRemoteDevice(address); on se connecte à l'autre appareil, ça fait l'appairage

il faut vérifier que device n'est pas null

BluetoothSocket socket = device.createRfcommSocketToServiceRecord(UUID.fromString(PRemoteDroidConnection.BLUETOOTH_UUID));

socket.connect();

ça établit une vraie connexion

le socket s'utilise EXACTEMENT de la meme manière qu'un socket TCP, mais je ne vais pas l'expliquer ici...

Share this post


Link to post
Share on other sites

Pour lister des périphériques bluetooth, je te propose de lire ça:

http://code.google.com/p/premotedroid/source/browse/trunk/PRemoteDroid%20Client/src/org/pierre/remotedroid/client/activity/connection/BluetoothDevicesActivity.java

On est obligé d'utiliser des broadcast, car la détection est asynchrone

Tu peux ainsi récupérer l'adresse MAC, qui te servira lors de la connexion

Share this post


Link to post
Share on other sites

Merci Pierre87 je vais étudier ça très attentitvement et si je rencontre quelques difficultés pourrais-je te poser des questions?

Merci d'avance.

Share this post


Link to post
Share on other sites

si tu veux...

mais je te conseille plutôt de créer un post sur le forum si tu rencontres des difficultés.

comme ça, les autres pourront profiter de la solution :)

(si personne ne répond, tu peux toujours m'envoyer un mail pour me signaler le sujet...)

Share this post


Link to post
Share on other sites

La méthode "propre" pour la mise à jour de donnée sur le Thread principal est sans doute l'utilisation de Handler et de son Callback. :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...