Vincent Belanger
/
Reset-Xbee
Program to Reset the Xbee module.
Diff: Xbee.cpp
- Revision:
- 0:baa33f698412
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Xbee.cpp Mon Feb 08 19:50:26 2016 +0000 @@ -0,0 +1,24 @@ +#include "mbed.h" +#include "Xbee.h" + +void resetXbee(Serial* xbee) +{ + const int frameLength = 16; + char frame[frameLength]; + frame[0] = 0x7E; // Start delimiter + frame[1] = 0x00; // Length (MSB) + frame[2] = 0x04; // Length (LSB) + frame[3] = 0x08; // AT Command + frame[4] = 0x00; // Frame ID + frame[5] = 'R'; + frame[6] = 'E'; + frame[7] = 0x60; + + if (xbee->writeable()) + { + for (int i = 0; i < frameLength; i++) + { + xbee->putc(frame[i]); + } + } +}