Transparent data mode for Bluetooth HC05

Dependencies:   mbed-src

Notebook page HERE

Files at this revision

API Documentation at this revision

Comitter:
edodm85
Date:
Wed Jul 11 18:28:07 2012 +0000
Child:
1:8c500bcdcbc4
Commit message:
Trasparent Mode for the HC05 Bluetooth

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 11 18:28:07 2012 +0000
@@ -0,0 +1,87 @@
+#include "mbed.h"
+
+Serial pc(USBTX, USBRX);
+Serial blue(p9,p10);          // BTM400 == CH05
+DigitalOut myled(LED1);
+DigitalOut myled4(LED4);
+
+
+int main() {
+
+    blue.baud(9600);
+    pc.baud(9600);
+
+    // echo back characters, toggle the LED
+    while (1) {
+        if (blue.readable()) {
+            pc.putc(blue.getc());
+            myled = !myled;
+        }
+        if (pc.readable()) {
+            blue.putc(pc.getc());
+            myled4 = !myled4;
+        }
+        
+    }
+}
+
+
+
+/*
+void commandAT(char *v)
+{
+  int i=0;
+  while(v[i] != '\n')
+  {
+    blue.putc(v[i]);
+    i++;
+  }
+  blue.putc('\n');
+}
+
+void readResponse()
+{
+  int a = blue.readable();
+  pc.printf("Caratteri disponibili: ");
+  pc.putc(a);
+  if(a > 0){ 
+  for(int i=0; i < a; i++){
+  
+     char data = (char)blue.getc();
+   
+    pc.putc(data);
+    wait_us(100);
+   
+    }
+  }
+  
+
+}
+
+int main()
+{
+  
+  blue.baud(38400);
+  pc.baud(9600);
+  pc.printf("Inizializzo sistema... \n");
+  
+
+  //Comando AT da inviare
+  char s[] = "AT\r\n";
+  pc.printf("Scrivo comando: ");
+  pc.printf(s);
+  
+  wait_us(50);
+  
+  //Invio comando all'antenna
+  commandAT(s);
+  wait_us(50);
+  
+  //Leggo la risposta
+  readResponse(); 
+}*/
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Jul 11 18:28:07 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/737756e0b479
\ No newline at end of file