Transparent data mode for Bluetooth HC05

Dependencies:   mbed-src

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*
00002  * Author: Edoardo De Marchi
00003  * Date: 11-08-14
00004  * Notes: HC05 Trasparent Mode
00005 */
00006 
00007 #include "mbed.h"
00008 
00009 
00010 Serial pc(USBTX, USBRX);
00011 
00012 #if   defined(TARGET_LPC1768)
00013 Serial blue(p9, p10);          // TX, RX
00014 //Serial blue(p13, p14);         // TX, RX
00015 #elif defined(TARGET_LPC4330_M4)
00016 Serial blue(P6_4, P6_5);         // UART0_TX, UART0_RX
00017 //Serial blue(P2_3, P2_4);         // UART3_TX, UART3_RX
00018 #endif
00019 
00020 
00021 DigitalOut myled(LED1);
00022 DigitalOut myled4(LED4);
00023 
00024 
00025 int main() 
00026 {
00027 
00028     blue.baud(115200);
00029     pc.baud(115200);
00030     pc.printf("Bluetooth Start\r\n");
00031     
00032     // echo back characters and toggle the LED
00033     while (1) 
00034     {
00035         if (blue.readable()) 
00036         {
00037             pc.putc(blue.getc());
00038             myled = !myled;
00039         }
00040         if (pc.readable()) 
00041         {
00042             blue.putc(pc.getc());
00043             myled4 = !myled4;
00044         }
00045         
00046     }
00047 }