liaison bluetooth entre gros robot -> panneau ou gros robot -> petit robot
Fork of liaison_Bluetooth by
LiaisonBluetooth.h
- Committer:
- duperoux_j
- Date:
- 2018-04-11
- Revision:
- 1:ea044def4e89
- Parent:
- Liaison_Bluetooth_panneau_grosRob.h@ 0:f39d89bfe442
- Child:
- 3:46a9b9c1e1c0
File content as of revision 1:ea044def4e89:
#ifndef LIAISON_BLUETOOTH_PANNEAU_GROSROB #define LIAISON_BLUETOOTH_PANNEAU_GROSROB #define MARQUEUR_DEBUT_TRAME 0x2 #define MARQUEUR_FIN_TRAME 0x4 #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 "mbed.h" typedef struct { int identifiant; char *data; } PaquetDomotique; class LiaisonBluetooth { private: Serial m_bluetooth; DigitalIn m_state; public: LiaisonBluetooth(Serial bluetooth, DigitalIn state); bool paquet_en_attente(); PaquetDomotique *lire(); void envoyer(char idenfitiant, int longueur_data, char *data); }; PaquetDomotique *creer_paquetdomotique(int identifiant, char *data); void detruire_paquetdomotique(PaquetDomotique *paquet); char *convertir_int_en_4char(int integer); int convertir_4char_en_int(char *data); #endif