Go Down

Topic: Arduino BT + SuperWaba (Read 364 times) previous topic - next topic

rosa_ally

Hello everybody!

I'm trying to connect an Arduino BT board to a SuperWaba app on a PocketPc. Everything seems to work fine: I can see the BT connection in the BT connections list in XP.

The problem comes when I try to send data (from the SW to ABT). The SW app consists of a group of buttons. I pretend to send some integers to the board everytime that a button is pressed. Seeing that it does not work, I've simplified it so all the buttons do the same task: send a 0 to the board. If the board receives data it is supposed to change the state of a LED (if turned on -> turns it off; if turned off -> turns it on).

The fact is that the board is receiving data, cause some times the LED changes. The main problem is that it NOT always happens. And I haven't noticed a pattern.

Does anybody know why can this be happening? Anything about problems between different protocol (SW - ABT) communications? Anything related to reliability of the BT communications in Arduino (I suppose it has to be reliable...)?

Here's the Arduino code:

//***************************************

int redPin   = 11;
int op=-2;
int X=0;

void setup() {
 pinMode(redPin,   OUTPUT);
 Serial.begin(115200);
 long time = millis();
 randomSeed(time);

 // Reset the bluetooth interface
 digitalWrite(RESET, HIGH);
 delay(10);
 digitalWrite(RESET, LOW);
 delay(2000);
 //configure the bluetooth module
 Serial.println("SET BT PAGEMODE 3 2000 1");
 Serial.println("SET BT NAME BTLAMP");
 Serial.println("SET BT ROLE 0 f 7d00");
 Serial.println("SET CONTROL ECHO 0");
 Serial.println("SET BT AUTH * 12345");
 Serial.println("SET CONTROL ESCAPE - 00 1");
}

void loop () {

 Serial.flush();
 op=Serial.read();

 if (op!=-1) {
   if(X==255) X=0;
   else X=255;
   analogWrite(11, X);
 }
}

//***************************************

Thanks in advance!!!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy