xbee.h
Aller à la documentation de ce fichier.
00001 #ifndef XBEE_H 00002 #define XBEE_H 00003 00016 #include <QtCore/QCoreApplication> 00017 #include "qextserialport.h" 00018 #include "qextserialport_p.h" 00019 #include "qextserialport_global.h" 00020 00021 #define DEBUT_TRAME '#' 00022 #define TYPE_TRAME "1" 00023 #define CHECKSUM '*' 00024 00025 #define PORT "/dev/ttyUSB0" 00026 00027 #define DEBUG 00028 00038 class Xbee : public QObject 00039 { 00040 Q_OBJECT 00041 00042 private: 00043 QByteArray trame; 00044 QextSerialPort * port; 00045 bool connecte; 00047 public: 00053 Xbee(QObject *parent=0); 00058 ~Xbee(); 00059 00064 void connecter(); 00069 void deconnecter(); 00075 bool estConnecte(); 00081 bool recevoir(); 00082 00083 public slots: 00088 void LireTrame(); 00089 00090 signals: 00096 void envoyer(QString message); 00097 }; 00098 00099 #endif // XBEE_H