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. / | truetrue 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 | truetrue 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 |
nombrenombre 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