ECE 4180 final project. Used to connected with both Adafruit Huzzah WiFi and Adafruit Bluetooth LE UART.

Dependents:   WirelessInterface_Demo

WirelessInterface.cpp

Committer:
gboggs3
Date:
2016-04-28
Revision:
1:67c95e75c998
Parent:
0:ee4d2deea4be

File content as of revision 1:67c95e75c998:

/*===================================================================
--------------------- WirelessInterface.cpp ----------------------
*Description

Written for:
    Georgia Institute of Technology
    ECE 4180, Final Project
    Dr. James Hamblen
    
Authors:
    Garren Boggs
    David Cox
    Anthony Jones
    Parth Patel
===================================================================*/

#include "mbed.h"
#include "WirelessInterface.h"

WirelessInterface :: WirelessInterface(PinName tx, PinName rx, PinName rst, RawSerial dev, int baudrate) : 
    _cmdwifi(tx, rx, rst, dev, baudrate), _cmdbt(tx, rx, rst, dev, baudrate), _rst(rst)
{}

/**
*
*
*/
void WirelessInterface :: setLocalSerial(RawSerial cmd, int baud)
{
    _cmdwifi.setLocalSerial(cmd,baud);
    _cmdbt.setLocalSerial(cmd,baud);
}

/**
*
*
*/
void WirelessInterface :: setSerialDev(RawSerial dev, int baud)
{
    _cmdwifi.setSerialDev(dev,baud);
    _cmdbt.setSerialDev(dev,baud);
}

/**
*
*
*/
RawSerial WirelessInterface :: getLocalSerial()
{
    return _cmdwifi.getLocalSerial();
}

/**
*
*
*/
RawSerial WirelessInterface :: getSerialDev()
{
    return _cmdwifi.getSerialDev();
}




/**
*
*
*/
void WirelessInterface :: resetAll()
{
    _cmdwifi.reset();
    _cmdbt.reset();
}

/**
*
*
*/
void WirelessInterface :: resetWifi()
{
    _cmdwifi.reset();
}

/**
*
*
*/
void WirelessInterface :: resetBluetooth()
{
    _cmdbt.reset();
}

/**
*
*
*/
void WirelessInterface :: baudrate(int speed)
{
    _cmdwifi.baudrate(speed);
    _cmdbt.baudrate(speed);
}

void WirelessInterface :: recv()
{
    _cmdwifi.recv();
}

void WirelessInterface :: send()
{
    _cmdwifi.send();
}