This program uses code taken from another program called BlueUSB

Dependencies:   mbed

Revision:
0:31713f62f35b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/barcodecallback.h	Sat Dec 10 18:45:31 2011 +0000
@@ -0,0 +1,43 @@
+
+#include <string>
+
+/*
+void printfBytes(const char* s, const u8* data, int len)
+{
+    printf("%s %d:",s,len);
+    if (len > 256)
+        len = 256;
+    while (len-- > 0)
+        printf(" %02X",*data++);
+    printf("\n");
+}*/
+
+void barcodeparser(unsigned char* data, int len) {
+    
+    //printf("%X ", data[2]);
+    
+    static string buildstring;
+    
+    char inchar;
+    if (data[2] == 0)
+        return;
+    else if (data[2] < 0x27)
+        inchar = (char)(data[2] - 0x1e + '1');
+    else if (data[2] == 0x27)
+        inchar = '0';
+    else if (data[2] == 0x28)
+        inchar = '\n';
+        
+    //printf("%X ", data[2]);
+    //fflush(stdout);
+    
+    buildstring += inchar;
+    
+    if (data[2] == 0x28){
+        printf("%s", buildstring.c_str());
+        fflush(stdout);
+        buildstring = "";
+    }
+    
+    //printfBytes("Data is: ", data, len);
+}
\ No newline at end of file