The purpose of this project was to create a system that would allow users to monitor a locked device using a Bluetooth device. This Bluetooth device will show the last user that unlocked the device, and also allows the user to unlock the device using the Bluetooth device. This device can be physically unlocked using a capacitive touch keypad sensor.

Dependencies:   mbed Motor Servo

Fork of SerialPassthrough_LPC1768 by jim hamblen

main.cpp

Committer:
mbedAustin
Date:
2015-04-27
Revision:
3:0393f97fd8cf
Parent:
2:a8dcb07a1d00
Child:
4:ba9100d52e48

File content as of revision 3:0393f97fd8cf:

#include "mbed.h"

RawSerial pc(USBTX, USBRX);    // computer to mbed board
RawSerial esp(D1, D0);         // mbed board to target board

int
main()
{
    pc.baud(115200);
    esp.baud(115200);
    wait(0.1);
    pc.printf("\r\n########### ready ###########\r\n");
    esp.printf("AT+RST\r\n");
    while(1) {
        if(pc.readable()) {
            char c = pc.getc();
            //pc.putc(c); // echo character back to computer for sanity
            //if(c == '\r'){
//                esp.printf("\r\n");
//            }
//            else{
            esp.putc(c);
//            }
        }
        if(esp.readable()) {
            char c = esp.getc();
            //if(c == '\n'){
//                pc.printf("\\n");
//                }
//            if(c == '\r'){
//                pc.printf("\\r");
//            }

            pc.putc(c);
        }
    }
}