A simple BT communication between PC and HT-06

Dependencies:   mbed

main.cpp

Committer:
robertspil
Date:
2016-04-18
Revision:
0:cf3a3ae84ff4

File content as of revision 0:cf3a3ae84ff4:

/* 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());              
    }
   
 }