local fix version of myBlueUSB (http://mbed.org/users/networker/code/myBlueUSB/). - merge deleted files which are required to compile. - enable echo back of received data via RFCOMM.
Dependencies: AvailableMemory FatFileSystem mbed myUSBHost
btserial.h
00001 #ifndef BTSERIAL_H 00002 #define BTSERIAL_H 00003 #include "mbed.h" 00004 #include "RFCOMM.h" 00005 00006 class btserial { 00007 static const int bufsize = 350; 00008 int recbufsize, sndbufsize; 00009 int sock; 00010 unsigned char sendbuf[bufsize], recbuf[bufsize]; 00011 int sendptr, recptrin, recptrout, free; 00012 static void cb(int socket, SocketState state, const unsigned char *data, int len, void* userData); 00013 void stash(const unsigned char *data, int len); 00014 bool open; 00015 public: 00016 btserial(char ba[6], char ch);//outgoing 00017 btserial(char ch);//incoming 00018 void baud(int); 00019 void format(int, Serial::Parity, int); 00020 int putc(int); 00021 int getc(); 00022 int readable() { 00023 if (!open) return -1; 00024 return bufsize-free; 00025 } 00026 int writeable() { 00027 if (!open) return -1; 00028 return bufsize - sendptr; 00029 } 00030 }; 00031 00032 #endif
Generated on Tue Jul 12 2022 18:48:53 by 1.7.2