Program to Reset the Xbee module.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Xbee.cpp Source File

Xbee.cpp

00001 #include "mbed.h"
00002 #include "Xbee.h"
00003 
00004 void resetXbee(Serial* xbee)
00005 {
00006     const int frameLength = 16;
00007     char frame[frameLength];
00008     frame[0] = 0x7E; // Start delimiter
00009     frame[1] = 0x00; // Length (MSB)
00010     frame[2] = 0x04; // Length (LSB)
00011     frame[3] = 0x08; // AT Command
00012     frame[4] = 0x00; // Frame ID
00013     frame[5] = 'R';
00014     frame[6] = 'E';
00015     frame[7] = 0x60;
00016 
00017     if (xbee->writeable())
00018     {
00019         for (int i = 0; i < frameLength; i++)
00020         {
00021             xbee->putc(frame[i]);
00022         }
00023     }
00024 }