Partage
  • Partager sur Facebook
  • Partager sur Twitter

communicaton d'un tableau par bluetooth (FB155BC)

    14 mai 2013 à 21:17:32

    Bonjour tout le monde,

    Voilà je m'explique j'ai un projet au lycée où je dois créer un robot holonomes à 3 roues.

    Il est contrôlé par un une application sur smartphone Android sur cette application (Faites avec Basic4Android) on a un joystick qui nous envoie par bluetooth les coordonnées x et y dans un tableau.

    De l'autre côté pour recevoir on a une mbed (microcontroleur) avec un module bluetooth (FB2155BC) programmé en C/C++ j'ai déjà tout mon programme pour recevoir mes données là pas de problème.

    Et ma question c'est comment je récupère le tableau que m'envoie l'application android ? Sous quel forme comme je dois l'analysé ? Mon prof m'a dit que les données que je reçois je dois les mettre dans un tableau de mon coté dans la mbed mais comment est organisé la communication pour savoir comment les stocker dans un tableau ?

    je spécifie que je ne m'occupe pas de la partie android je sais juste qu'il m'envoie une tableau avec x et y

    Voici le programme :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #include "mbed.h"
    Serial bt(p13,p14);  //broches bluetooth
    void setup()
    {
    bt.baud(9600);
    wait(0.5);
    bt.printf("AT+BTNAME=holonomes\r");     //paramétrage du bluetooth
    wait(2);
    bt.printf("AT+BTSCAN\r");
    wait(0.5); 
    }
    int main() {
    setup();
    while(1)
    {
    double valeursrecu = bt.getc//lecture des données bluetooth reçu
    double Coord[2];
    double x = Coord[0];
    double y = Coord[1];
    }      
    }

    voici c'est le strict minimum que je devrais avoir besoin normalement  (j'ai supprimé toute la partie gestion des moteurs)

    je sais parfait que dans ce programme les valeurs reçu par bluetooth ne sont pas stocké dans le tableau mais je sais pas comment est organiser la transmission données pour savoir comment les stocker

    Merci d'avance pour votre aide

    PS:Désolé si il y a des fautes d'orthographe
    • Partager sur Facebook
    • Partager sur Twitter
    Big brother is watching you....
      14 mai 2013 à 21:19:15

      Le voilà en plus claire

      #include "mbed.h"
      Serial bt(p13,p14);  //broches bluetooth
      void setup()
      {
      bt.baud(9600);
      wait(0.5);
      bt.printf("AT+BTNAME=holonomes\r");     //paramétrage du bluetooth
      wait(2);
      bt.printf("AT+BTSCAN\r");
      wait(0.5); 
      }
      int main() {
      setup();
      while(1)
      {
      double valeursrecu = bt.getc;  //lecture des données bluetooth reçu
      double Coord[2];
      double x = Coord[0];
      double y = Coord[1];
      }      
      }
      
      
      Merci d'avance
      • Partager sur Facebook
      • Partager sur Twitter
      Big brother is watching you....

      communicaton d'un tableau par bluetooth (FB155BC)

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown