* ECHO communication between Bluetooth and RS232 * Using mBED Landtiger Card
Fork of HC05_Transparent_mode by
main.cpp
- Committer:
- edodm85
- Date:
- 2012-07-11
- Revision:
- 0:44f245e8b430
- Child:
- 1:8c500bcdcbc4
File content as of revision 0:44f245e8b430:
#include "mbed.h" Serial pc(USBTX, USBRX); Serial blue(p9,p10); // BTM400 == CH05 DigitalOut myled(LED1); DigitalOut myled4(LED4); int main() { blue.baud(9600); pc.baud(9600); // echo back characters, toggle the LED while (1) { if (blue.readable()) { pc.putc(blue.getc()); myled = !myled; } if (pc.readable()) { blue.putc(pc.getc()); myled4 = !myled4; } } } /* void commandAT(char *v) { int i=0; while(v[i] != '\n') { blue.putc(v[i]); i++; } blue.putc('\n'); } void readResponse() { int a = blue.readable(); pc.printf("Caratteri disponibili: "); pc.putc(a); if(a > 0){ for(int i=0; i < a; i++){ char data = (char)blue.getc(); pc.putc(data); wait_us(100); } } } int main() { blue.baud(38400); pc.baud(9600); pc.printf("Inizializzo sistema... \n"); //Comando AT da inviare char s[] = "AT\r\n"; pc.printf("Scrivo comando: "); pc.printf(s); wait_us(50); //Invio comando all'antenna commandAT(s); wait_us(50); //Leggo la risposta readResponse(); }*/