Ad van der Weiden / Mbed 2 deprecated myBlueUSB

Dependencies:   mbed myUSBHost AvailableMemory

Dependents:   mbed_TANK_Kinect myBlueUSB_ros ftusbClass

Committer:
networker
Date:
Sat Jun 11 19:45:42 2011 +0000
Revision:
6:567607a9a79f
Parent:
3:50196dce45f8
new release because of some changes to the libraries.
Also added functions to spoof the mac address on csr dongles

Who changed what in which revision?

UserRevisionLine numberNew contents of line
networker 3:50196dce45f8 1 #ifndef BTSERIAL_H
networker 3:50196dce45f8 2 #define BTSERIAL_H
networker 3:50196dce45f8 3 #include "mbed.h"
networker 3:50196dce45f8 4 #include "RFCOMM.h"
networker 3:50196dce45f8 5
networker 3:50196dce45f8 6 class btserial {
networker 3:50196dce45f8 7 static const int bufsize = 127;
networker 3:50196dce45f8 8 int sock;
networker 3:50196dce45f8 9 unsigned char sendbuf[bufsize], recbuf[bufsize];
networker 3:50196dce45f8 10 int sendptr, recptrin, recptrout, free;
networker 3:50196dce45f8 11 static void cb(int socket, SocketState state, const unsigned char *data, int len, void* userData);
networker 3:50196dce45f8 12 void stash(const unsigned char *data, int len);
networker 3:50196dce45f8 13 bool open;
networker 3:50196dce45f8 14 public:
networker 3:50196dce45f8 15 btserial(char ba[6], char ch);//outgoing
networker 3:50196dce45f8 16 btserial(char ch);//incoming
networker 3:50196dce45f8 17 void baud(int);
networker 3:50196dce45f8 18 void format(int, Serial::Parity, int);
networker 3:50196dce45f8 19 int putc(int);
networker 3:50196dce45f8 20 int getc();
networker 3:50196dce45f8 21 int readable() {
networker 3:50196dce45f8 22 if (!open) return -1;
networker 3:50196dce45f8 23 return bufsize-free;
networker 3:50196dce45f8 24 }
networker 3:50196dce45f8 25 int writeable() {
networker 3:50196dce45f8 26 if (!open) return -1;
networker 3:50196dce45f8 27 return bufsize - sendptr;
networker 3:50196dce45f8 28 }
networker 3:50196dce45f8 29 };
networker 3:50196dce45f8 30
networker 3:50196dce45f8 31 #endif