liaison bluetooth entre gros robot -> panneau ou gros robot -> petit robot
Fork of liaison_Bluetooth by
LiaisonBluetooth.h
- Committer:
- duperoux_j
- Date:
- 2018-04-13
- Revision:
- 5:be0c602be047
- Parent:
- 3:46a9b9c1e1c0
- Child:
- 7:543d5548dbb9
File content as of revision 5:be0c602be047:
#ifndef LIAISON_BLUETOOTH_PANNEAU_GROSROB #define LIAISON_BLUETOOTH_PANNEAU_GROSROB #define MARQUEUR_DEBUT_TRAME '\x02' #define MARQUEUR_FIN_TRAME '\x04' #define PAQUET_IDENTIFIANT_RAFRAICHIRSCORE 0x30 //utilisé par le gros robot vers panneau domotique #define PAQUET_IDENTIFIANT_FINMATCH 0x31 //utilisé par le gros robot vers panneau domotique #define PAQUET_IDENTIFIANT_AJOUTERSCORE 0x32 //utilisé par le petit robot vers gros robot #include <stdlib.h> #include <string.h> #include <math.h> #include "mbed.h" typedef struct { int identifiant; unsigned int longueur; char *data; } PaquetDomotique; class LiaisonBluetooth { private: Serial *m_bluetooth; bool m_state; public: LiaisonBluetooth(Serial *bluetooth); bool paquet_en_attente(); PaquetDomotique *lire(); void envoyer(char idenfitiant, int longueur_data, char *data); }; PaquetDomotique *creer_paquetdomotique(int identifiant, unsigned int longueur_data, char *data); void detruire_paquetdomotique(PaquetDomotique *paquet); char *convertir_int_en_4char(unsigned int integer); unsigned int convertir_4char_en_int(char *data); #endif