Zeheng Chen
/
Serial_BLE
simple hello world on BLE serial communication
Diff: main.cpp
- Revision:
- 0:2c1acb156d86
diff -r 000000000000 -r 2c1acb156d86 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Mar 16 17:15:41 2014 +0000 @@ -0,0 +1,43 @@ +#include "mbed.h" +#include "ble_mini.h" +Serial pc(USBTX, USBRX); // tx, rx +Serial device(p13,p14); +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); + +char buf[10]; + +int main() { + int i=0; + //set mbed baud rate the same as BLE mini baud rate + device.baud(57600); + //simple polling demonstrate serial communication + while(1) { + if(device.readable()) { + buf[i]=device.getc(); + if(buf[i]==ON_INTERNEL_LED1)myled1=1; + if(buf[i]==OFF_INTERNEL_LED1)myled1=0; + + if(buf[i]==ON_INTERNEL_LED2)myled2=1; + if(buf[i]==OFF_INTERNEL_LED2)myled2=0; + + if(buf[i]==ON_INTERNEL_LED3)myled3=1; + if(buf[i]==OFF_INTERNEL_LED3)myled3=0; + + if(buf[i]==ON_INTERNEL_LED4)myled4=1; + if(buf[i]==OFF_INTERNEL_LED4)myled4=0; + + + + + + + i++; + } + + if(i==10)i=0; + wait(0.1); + } +} \ No newline at end of file