Exemple Android Bluetooth

Quelqu'un peut-il me donner des liens ou des conseils didactiques sur la connexion Bluetooth Android? Ne me dites pas de me référer à l'exemple BluetoothChat. Je ne peux que comprendre comment découvrir et connecter des périphériques, mais je ne sais pas comment envoyer et recevoir les données via Bluetooth.

Je travaille actuellement sur un projet de périphérique Bluetooth Android et intégré. Sil te plait aide moi..

  • L'application en cours donne 2 icônes d'application dans Android Studio - newbie
  • TargetApi n'a pas été pris en compte
  • Angle arrondi pour la visualisation de texte dans Android
  • Comment planifier une tâche en utilisant Alarm Manager
  • Démarrer l'application connaissant le nom du paquet
  • Impossible d'utiliser srcCompat pour ImageViews dans Android
  • Problèmes avec la langue du titre d'activité
  • Android Snackbar TextAlignment in Center
  • Changer la couleur du bouton d'action flottante d'Appcompat 22.2.0 par programme
  • Progression circulaire avec un bouton d'action flottante
  • Comment lire le son de la caméra native sur Android
  • Impossible d'obtenir les coordonnées de touchevents en Javascript sur les appareils Android
  • 5 Solutions collect form web for “Exemple Android Bluetooth”

    Je suppose qu'il vaut mieux comprendre la connexion Bluetooth avec ce tutoriel .

    http://luugiathuy.com/2011/02/android-java-bluetooth/

    http://code.google.com/p/android-bluetooth-touchpad/wiki/FrameworkTutorial 🙂

    J'ai également utilisé le lien suivant, car d'autres vous ont suggéré une communication bluetooth.

    http://developer.android.com/guide/topics/connectivity/bluetooth.html

    Tout ce dont vous avez besoin est une classe BluetoothChatService.java

    Cette classe a les fils suivants:

    1. Acceptez
    2. De liaison
    3. Connecté

    Maintenant, lorsque vous appelez la fonction de démarrage du BluetoothChatService comme suit:

     mChatService.start(); 

    Il commence à accepter le fil, ce qui signifie qu'il va commencer à chercher une connexion.

    Maintenant, lorsque vous appelez

     mChatService.connect(<deviceObject>,false/true); 

    Ici, le premier argument est l'objet du périphérique que vous pouvez obtenir de la liste des périphériques appariés ou lorsque vous numérisez des périphériques, vous obtiendrez tous les périphériques dans la portée, vous pouvez passer cet objet à cette fonction et le 2ème argument est un boolean pour établir une connexion sécurisée ou non sécurisée.

    connect fonction de connexion commencera à connecter le thread qui recherchera tout périphérique qui exécute le thread d'acceptation.

    Lorsqu'un tel périphérique est trouvé, tous les deux acceptent le thread et le thread de connexion appellera la fonction connectée dans BluetoothChatService:

     connected(mmSocket, mmDevice, mSocketType); 

    Cette méthode commence le thread connecté dans les deux périphériques: l'utilisation de ce thread connecté à l'objet socket obtient le flux d'entrée et de sortie vers l'autre périphérique. Et appelle la fonction de read sur inputtream dans une boucle while afin qu'elle essaie toujours de lire à partir d'un autre périphérique, de sorte que chaque fois qu'un autre appareil envoie un message, cette fonction de lecture renvoie ce message.

    BluetoothChatService a également une méthode d' write qui prend l' byte[] comme entrée et appelle la méthode d'écriture sur le thread connecté.

     mChatService.write("your message".getByte()); 

    Méthode d'écriture dans le fil connecté, écrivez simplement ces données d'octet à la sortie de l'autre appareil.

     public void write(byte[] buffer) { try { mmOutStream.write(buffer); // Share the sent message back to the UI Activity // mHandler.obtainMessage( // BluetoothGameSetupActivity.MESSAGE_WRITE, -1, -1, // buffer).sendToTarget(); } catch (IOException e) { Log.e(TAG, "Exception during write", e); } } 

    Maintenant, pour communiquer entre deux appareils, appelez simplement la fonction d'écriture sur mChatService et suivez le message que vous recevrez sur l'autre appareil.

    La page de développeur Android comporte des didacticiels et explique comment utiliser la fonction Bluetooth:
    J'espère que ça aide.

    Il existe un bon projet open source pour vous montrer comment traiter la communication entre un appareil Android et un périphérique bluetooth intégré.

    https://github.com/akexorcist/Android-BluetoothSPPLibrary

    Étant donné que l'OP n'a pas encore accepté les réponses, je proposerai quelques exemples d'applications pour la connexion à des périphériques spécifiques. Je ne prouve pas la qualité des échantillons de code, mais si vous recherchez un code «réel» – dans le sens d'une application qui se connecte à un périphérique de capteur, prend des lectures et, peut-être, écrivez à L'appareil, cela peut aider:

    AndroiDAQ est un conseil pour les applications d'acquisition de données prototypes. Le constructeur, Rick Fluck, a fourni un exemple, l'application Android opensource sur Github . Recherchez le fichier AndroiDAQService.java. La méthode Run () vers le bas montre à la fois la lecture et l'écriture à partir du DAQ. (YMMV). L'application complète est disponible pour téléchargement gratuit depuis l'application. Nous trouvons que cela se bloque souvent, mais peut-être que notre tableau DAQ émet des sorties étrangères assez souvent. Dans notre propre application, basée sur l'exemple de Rick, nous traitons le Des caractères supplémentaires étranges et ne vous heurtez pas pour cette raison.)

    Texas Instruments vend un SensorTag Bluetooth peu coûteux avec un petit nombre de capteurs intégrés à bord. Ils fournissent un SDK gratuit pour travailler avec le tag et, IIRC, il inclut le code source pour leurs applications Android et iOs. Attention lorsque vous recherchez, il semble que, depuis que nous avons acheté le nôtre, ils ont mis au point un nouvel appareil avec le même nom qui utilise la technologie Bluetooth Smart à faible consommation, ce qui est tout à fait différent du Bluetooth «traditionnel».

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.