Transparent data mode for Bluetooth HC05
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Tue Jul 12 2022 18:43:27 by
