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