13 #ifndef PeripheriqueTTPA_H 14 #define PeripheriqueTTPA_H 17 #include <QBluetoothSocket> 18 #include <QBluetoothLocalDevice> 35 Q_PROPERTY(QString nom READ
getNom NOTIFY peripheriqueTTPAChanged)
36 Q_PROPERTY(QString adresseMAC READ
getAdresseMAC NOTIFY peripheriqueTTPAChanged)
37 Q_PROPERTY(
bool etatConnexion MEMBER etatConnexion NOTIFY connecte)
38 Q_PROPERTY(
bool connexionErreur MEMBER connexionErreur NOTIFY erreur)
41 PeripheriqueTTPA(QString nom, QString adresseMAC, QObject *parent =
nullptr);
49 Q_INVOKABLE
void connecter();
57 Q_INVOKABLE
void deconnecter();
67 Q_INVOKABLE
bool envoyer(QString trame);
76 Q_INVOKABLE
bool estConnecte();
83 QBluetoothSocket *socket;
87 void socketConnecte();
88 void socketDeconnecte();
89 void socketReadyRead();
93 void peripheriqueTTPAChanged();
96 void trameRecue(QString nomPeripherique, QString trame);
99 #endif // PeripheriqueTTPA_H Q_INVOKABLE bool envoyer(QString trame)
Envoie une trame à l'appareil "TTPA" connecté
Definition: peripheriqueTTPA.cpp:101
Permet la communication avec les appareils Bluetooth TTPA.
Definition: peripheriqueTTPA.h:32
QString getAdresseMAC() const
Definition: peripheriqueTTPA.cpp:25
QString getNom() const
Definition: peripheriqueTTPA.cpp:20
void socketErreur(QBluetoothSocket::SocketError erreur)
Definition: peripheriqueTTPA.cpp:92
void trameRecue(QString nomPeripherique, QString trame)
signal indiquant qu'une trame a été recçue