Robert Spilleboudt
/
BT01
A simple BT communication between PC and HT-06
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 /* BT01 Test Bluetooth serial communication 00002 mbed1768 sur breadboard, alimenté par cable USB 00003 serial debug par USB et console Gtkterm 00004 device HC-06 00005 GND 00006 VCC = VU du mbed (5V) 00007 RX =P28 (tx du mbed) 00008 TX =P27 (rx du mbed) 00009 au préalable : utiliser BlueTerm pour se connecter et pairage (code 1234) id 20:15:1224:10:03 00010 ensuite utiliser ce programme pour 00011 */ 00012 #include "mbed.h" 00013 Serial pc(USBTX, USBRX); 00014 Serial bt (p28,p27); 00015 DigitalOut myled(LED1); 00016 00017 int main() { 00018 // communication avec Gtkterm - prévoir local echo 00019 pc.baud(115200); 00020 pc.printf("Start bt communication\n"); 00021 //bt.baud(9600); // HC-06 org speed 00022 bt.baud(115200); // my standart speed BAUD8 00023 // AT commands WITHOUT CONNECTION (blinking led HC-06) 00024 // rove the /* ...*/ to activate 00025 /*wait(1); 00026 bt.printf("AT"); 00027 wait(1);*/ 00028 /*bt.printf("AT+VERSION"); 00029 wait(1); 00030 while(bt.readable()) { 00031 pc.putc(bt.getc()); 00032 } 00033 wait(1); 00034 */ 00035 /*bt.printf("AT+NAMEHC_06_RcclV5b"); 00036 wait(1); */ 00037 /*bt.printf("AT+BAUD8"); // 115200 bauds 00038 wait(1); 00039 bt.baud(115200);*/ 00040 00041 while(1){ //duplex 00042 while(pc.readable()) 00043 bt.putc(pc.getc()); 00044 while(bt.readable()) 00045 pc.putc(bt.getc()); 00046 } 00047 00048 }
Generated on Wed Jul 13 2022 22:48:03 by 1.7.2