wireless debugging via Bluetooth Bee module wiki: http://mbed.org/cookbook/Wireless-Debugging-with-Bluetooth-Bee

Committer:
jyam
Date:
Fri Mar 30 19:39:58 2012 +0000
Revision:
1:c249137509e7
Parent:
0:4e1c16dddbad
Child:
2:0c8cd82a5a45

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jyam 1:c249137509e7 1 //BluetoothBee.cpp
jyam 1:c249137509e7 2
jyam 1:c249137509e7 3 #include"BluetoothBee.h"
jyam 1:c249137509e7 4 #include "mbed.h"
jyam 1:c249137509e7 5
jyam 1:c249137509e7 6 #define WAIT_TIME = 2; // wait time; you may need to increase this number for higher reliability (but slower)
jyam 1:c249137509e7 7
jyam 1:c249137509e7 8 BluetoothBee::BluetoothBee(PinName tx, PinName rx) :Serial(tx,rx) {}
jyam 1:c249137509e7 9
jyam 1:c249137509e7 10 void BluetoothBee:: setup() {
jyam 1:c249137509e7 11 baud(38400); // the Bluetooth Bee defaults to 38400 baud, 8N1 (8 data bits, no parity, 1 stop bit)
jyam 1:c249137509e7 12 // mbed defaults to 9600 8N1; thus, change baud rate to 38400
jyam 1:c249137509e7 13 printf("\r\n+STWMOD=0\r\n"); // set as slave mode
jyam 1:c249137509e7 14 wait(WAIT_TIME);
jyam 1:c249137509e7 15 printf("\r\n+STNA=BluetoothBee\r\n"); // set device name as "BluetoothBee"
jyam 1:c249137509e7 16 wait(WAIT_TIME);
jyam 1:c249137509e7 17 printf("\r\n+STOAUT=1\r\n"); // allow devices to connect to module
jyam 1:c249137509e7 18 wait(WAIT_TIME);
jyam 1:c249137509e7 19 printf("\r\n+INQ=1\r\n"); // start broadcasting (make device visible)
jyam 1:c249137509e7 20 wait(WAIT_TIME);
jyam 0:4e1c16dddbad 21 }