Permet la communication avec les appareils Bluetooth TTPA.
Plus de détails...
#include <peripheriqueTTPA.h>
- Auteur
- Hammouma Youssef
- Version
- 0.1
- Date
- 20/03/2019 10:30:20
◆ PeripheriqueTTPA()
PeripheriqueTTPA::PeripheriqueTTPA |
( |
QString |
nom, |
|
|
QString |
adresseMAC, |
|
|
QObject * |
parent = nullptr |
|
) |
| |
Références adresseMAC.
QString adresseMAC
Definition: peripheriqueTTPA.h:36
QBluetoothSocket * socket
Definition: peripheriqueTTPA.h:83
bool etatConnexion
Definition: peripheriqueTTPA.h:37
QString nom
nom du périphérique Bluetooth
Definition: peripheriqueTTPA.h:35
bool connexionErreur
Definition: peripheriqueTTPA.h:38
◆ connecte
void PeripheriqueTTPA::connecte |
( |
| ) |
|
|
signal |
◆ connecter()
PeripheriqueTTPA::connecter |
( |
| ) |
|
Références adresseMAC, nom, socket, socketConnecte(), socketDeconnecte(), socketErreur(), et socketReadyRead().
Référencé par CommunicationBluetooth::connecterPeripheriquesTTPA().
36 socket =
new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol);
40 connect(
socket, SIGNAL(error(QBluetoothSocket::SocketError)),
this, SLOT(
socketErreur(QBluetoothSocket::SocketError)));
46 QBluetoothUuid uuid = QBluetoothUuid(QBluetoothUuid::SerialPort);
47 socket->connectToService(QBluetoothAddress(adresseMAC), uuid);
48 socket->open(QIODevice::ReadWrite);
QString adresseMAC
Definition: peripheriqueTTPA.h:36
QBluetoothSocket * socket
Definition: peripheriqueTTPA.h:83
void socketErreur(QBluetoothSocket::SocketError erreur)
Definition: peripheriqueTTPA.cpp:92
void socketConnecte()
slot exécuté quand la socket de communication est connecté
Definition: peripheriqueTTPA.cpp:61
QString nom
nom du périphérique Bluetooth
Definition: peripheriqueTTPA.h:35
void socketReadyRead()
Definition: peripheriqueTTPA.cpp:79
void socketDeconnecte()
Definition: peripheriqueTTPA.cpp:70
◆ deconnecter()
PeripheriqueTTPA::deconnecter |
( |
| ) |
|
◆ envoyer()
PeripheriqueTTPA::envoyer |
( |
QString |
trame | ) |
|
- Paramètres
-
trame | QString Trame à envoyer à l'appareil |
Références adresseMAC, nom, et socket.
Référencé par CommunicationBluetooth::envoyerPeripheriqueTTPA().
108 qDebug() << Q_FUNC_INFO <<
nom <<
adresseMAC <<
"trame" << trame;
109 qint64 nbOctets =
socket->write(trame.toLatin1());
QString adresseMAC
Definition: peripheriqueTTPA.h:36
QBluetoothSocket * socket
Definition: peripheriqueTTPA.h:83
QString nom
nom du périphérique Bluetooth
Definition: peripheriqueTTPA.h:35
◆ erreur
void PeripheriqueTTPA::erreur |
( |
| ) |
|
|
signal |
◆ estConnecte()
bool PeripheriqueTTPA::estConnecte |
( |
| ) |
|
◆ getAdresseMAC()
QString PeripheriqueTTPA::getAdresseMAC |
( |
| ) |
const |
Références adresseMAC.
QString adresseMAC
Definition: peripheriqueTTPA.h:36
◆ getNom()
QString PeripheriqueTTPA::getNom |
( |
| ) |
const |
◆ peripheriqueTTPAChanged
void PeripheriqueTTPA::peripheriqueTTPAChanged |
( |
| ) |
|
|
signal |
◆ socketConnecte
void PeripheriqueTTPA::socketConnecte |
( |
| ) |
|
|
slot |
◆ socketDeconnecte
void PeripheriqueTTPA::socketDeconnecte |
( |
| ) |
|
|
slot |
◆ socketErreur
void PeripheriqueTTPA::socketErreur |
( |
QBluetoothSocket::SocketError |
erreur | ) |
|
|
slot |
◆ socketReadyRead
void PeripheriqueTTPA::socketReadyRead |
( |
| ) |
|
|
slot |
Références adresseMAC, nom, socket, et trameRecue().
Référencé par connecter().
84 while (
socket->canReadLine())
86 trame =
socket->readLine();
87 qDebug() << Q_FUNC_INFO <<
nom << adresseMAC <<
"trame" << trame;
QString adresseMAC
Definition: peripheriqueTTPA.h:36
QBluetoothSocket * socket
Definition: peripheriqueTTPA.h:83
void trameRecue(QString nomPeripherique, QString trame)
signal indiquant qu'une trame a été recçue
QString nom
nom du périphérique Bluetooth
Definition: peripheriqueTTPA.h:35
◆ trameRecue
void PeripheriqueTTPA::trameRecue |
( |
QString |
nomPeripherique, |
|
|
QString |
trame |
|
) |
| |
|
signal |
◆ socket
QBluetoothSocket* PeripheriqueTTPA::socket |
|
private |
◆ adresseMAC
QString PeripheriqueTTPA::adresseMAC |
|
read |
◆ connexionErreur
bool PeripheriqueTTPA::connexionErreur |
◆ etatConnexion
bool PeripheriqueTTPA::etatConnexion |
◆ nom
QString PeripheriqueTTPA::nom |
|
read |
La documentation de cette classe a été générée à partir des fichiers suivants :