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

Committer:
jyam
Date:
Sat Mar 31 04:12:05 2012 +0000
Revision:
4:282c2f6fb0e9

        

Who changed what in which revision?

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