A simple BT communication between PC and HT-06

Dependencies:   mbed

Revision:
0:cf3a3ae84ff4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Apr 18 10:25:38 2016 +0000
@@ -0,0 +1,48 @@
+/* BT01 Test Bluetooth serial communication
+ mbed1768 sur breadboard, alimenté par cable USB
+   serial debug par USB et console Gtkterm
+ device HC-06
+   GND
+   VCC = VU du mbed (5V)
+   RX =P28 (tx du mbed)
+   TX =P27 (rx du mbed)
+au préalable : utiliser BlueTerm pour se connecter et pairage (code 1234) id 20:15:1224:10:03 
+ensuite utiliser ce programme pour  
+*/
+#include "mbed.h"
+Serial pc(USBTX, USBRX);
+Serial bt (p28,p27);
+DigitalOut myled(LED1);
+
+int main() {
+    // communication avec Gtkterm - prévoir local echo
+    pc.baud(115200); 
+    pc.printf("Start bt communication\n");
+    //bt.baud(9600); // HC-06 org speed
+    bt.baud(115200); // my standart speed   BAUD8
+    // AT commands WITHOUT CONNECTION (blinking led HC-06)
+    //  rove the  /* ...*/ to activate
+    /*wait(1);
+    bt.printf("AT");
+    wait(1);*/
+    /*bt.printf("AT+VERSION");
+    wait(1);
+    while(bt.readable()) {
+           pc.putc(bt.getc());
+           }
+    wait(1);
+    */
+    /*bt.printf("AT+NAMEHC_06_RcclV5b");
+    wait(1); */
+    /*bt.printf("AT+BAUD8");  // 115200 bauds
+    wait(1); 
+    bt.baud(115200);*/
+    
+    while(1){ //duplex
+        while(pc.readable()) 
+             bt.putc(pc.getc());       
+        while(bt.readable()) 
+             pc.putc(bt.getc());              
+    }
+   
+ }