Mangirdas Skripka / Android

Android.cpp

Committer:
maskas
Date:
2018-01-07
Revision:
0:9b41a36d03d9
Child:
1:6d9353593c3c

File content as of revision 0:9b41a36d03d9:



#include "mbed.h"
#include "Android.h"

Android::Android(PinName txPin, PinName rxPin): serial(txPin, rxPin), myled(LED1) {
    //Serial pc(USBTX, USBRX); // tx, rx
    
    this->serial.baud(115200);
    this->serial.attach(callback(this, &Android::onData));

    this->ticker.attach(callback(this, &Android::hearthBeat), 2.0);
}

void Android::hearthBeat(void)
{
    this->myled = !this->myled;
    printf("HEARTH BEAT SENT\n");
    this->serial.printf("ARD_HB");
    this->serial.putc(-91);
    this->serial.printf("OK");
    this->serial.putc(-91);

}

void Android::onData(void)
{
    char command[50];
    int product;
    if (this->serial.readable()) {
        this->serial.scanf("%s", &command);
        this->serial.scanf("%d", &product);
        printf(command);
        printf("%d", product);
        
        printf("Command Received: \r\n");
    }
}