Class containing functions usefull to communication between PC and Xbee device
Dependents: Coordinator_node Router_node
xbee.h
- Committer:
- ShaolinPoutine
- Date:
- 2017-02-14
- Revision:
- 7:78985e92c1c5
- Parent:
- 6:3b97770f30e6
- Parent:
- 5:9b4d93bd6725
- Child:
- 9:902d0f74333c
- Child:
- 14:b8d037ec02d3
File content as of revision 7:78985e92c1c5:
#include "mbed.h" #include "rtos.h" #define FRAMEDELIMITER 0x7E class XBee { public: DigitalOut rst; // Pin corresponding to the reset pin Serial comm; // UART communication Mail<char, 250>* mail; XBee(PinName reset, PinName transfer, PinName receive, Mail<char, 250>* m); void SendATCommand(char firstChar, char secondChar, char *optionalParam = NULL, int paramLen = 0); void ZigBeeTransmit(int adresse16, int adresse64, char *data, int dataLength); char* InterpretMessage(); private: void ATCommandResponse(int len); void ZigBeeTransmitStatus(int len); void ZigBeeReceivePacket(int len); void ModemStatus(int len); void printHexa(char c); void printInt(int i); void pcPrint(char* c); };