Bluetooth

network
network/Bluetooth.h
network experimental experimental

Module Bluetooth Gestion des communications Bluetooth Fonctionnalités : /

Méthodes publiques

Méthode Description Paramètres Retour
Bluetooth()
Bluetooth();
Constructeur Initialise l'objet Bluetooth /
begin()
begin();
Méthode begin() Initialise le module Bluetooth. / true
true si l'initialisation réussit, false sinon /
sendData()
sendData(const char* data);
Méthode sendData() Envoie des données via Bluetooth. / data: : données à envoyer true
true si l'envoi réussit, false sinon /
receiveData()
receiveData(char* buffer, int length);
Méthode receiveData() Reçoit des données via Bluetooth. / buffer: : tampon pour stocker les données reçues
length: : longueur maximale des données à recevoir
nombre
nombre d'octets reçus /

Code source


        // Server.h
#pragma once
#include "../StatusDevice.h"
namespace crepp::network {
/*
 * =========================
 * Module Bluetooth
 * -------------------------
 * Gestion des communications Bluetooth
 * 
 * @badge network
 * @badge experimental
 * 
 * Fonctionnalités :
 * - Initialisation du module Bluetooth
 * - Envoi et réception de données via Bluetooth
 * =========================
 */
class Bluetooth {
public:
    /*
     * =========================
     * Constructeur
     * =========================
     * Initialise l'objet Bluetooth
     */
    Bluetooth();    
    /*
     * =========================
     * Méthode begin()
     * =========================
     * Initialise le module Bluetooth.
     * @return true si l'initialisation réussit, false sinon
     */
    bool begin();   
    /*
     * =========================
     * Méthode sendData()
     * =========================
     * Envoie des données via Bluetooth.
     * @param data : données à envoyer
     * @return true si l'envoi réussit, false sinon
     */
    bool sendData(const char* data);    
    /*
     * =========================
     * Méthode receiveData()
     * =========================
     * Reçoit des données via Bluetooth.
     * @param buffer : tampon pour stocker les données reçues
     * @param length : longueur maximale des données à recevoir
     * @return nombre d'octets reçus
     */
    int receiveData(char* buffer, int length);  
private:
    // Membres privés pour la gestion Bluetooth
};  
} // namespace crepp::network