Bluetooth Mate Gold + Arduino Yun

Hi Devs,

I just got my hands on Bluetooth Mate Gold and tried to transmit and receive some data using Arduino Yun and Android app, Bluetooth Terminal, https://play.google.com/store/apps/deta … inal&hl=en.

Here is my Yun code (copied from https://learn.sparkfun.com/tutorials/us … mmand-mode),

/*
  Example Bluetooth Serial Passthrough Sketch
 by: Jim Lindblom
 SparkFun Electronics
 date: February 26, 2013
 license: Public domain

 This example sketch converts an RN-42 bluetooth module to
 communicate at 9600 bps (from 115200), and passes any serial
 data between Serial Monitor and bluetooth module.
 */
#include <SoftwareSerial.h>  

int bluetoothTx = 2;  // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3;  // RX-I pin of bluetooth mate, Arduino D3

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
  Serial.begin(9600);  // Begin the serial monitor at 9600bps

  bluetooth.begin(115200);  // The Bluetooth Mate defaults to 115200bps
  bluetooth.print("$");  // Print three times individually
  bluetooth.print("$");
  bluetooth.print("$");  // Enter command mode
  delay(100);  // Short delay, wait for the Mate to send back CMD
  bluetooth.println("U,9600,N");  // Temporarily Change the baudrate to 9600, no parity
  // 115200 can be too fast at times for NewSoftSerial to relay the data reliably
  bluetooth.begin(9600);  // Start bluetooth serial at 9600
}

void loop()
{
  if(bluetooth.available())  // If the bluetooth sent any characters
  {
    // Send any characters the bluetooth prints to the serial monitor
    Serial.print((char)bluetooth.read());  
  }
  if(Serial.available())  // If stuff was typed in the serial monitor
  {
    // Send any characters the Serial monitor prints to the bluetooth
    bluetooth.print((char)Serial.read());
  }
  // and loop forever and ever!
}

I debugged the code, below loop from “void loop()” is never entered,

if(bluetooth.available())  // If the bluetooth sent any characters
  {
    // Send any characters the bluetooth prints to the serial monitor
    Serial.print((char)bluetooth.read());  
  }

Connection between Yun and BT Mate was as shown below,

https://cdn.sparkfun.com/assets/0/c/d/3 … 8b4567.png

I am able to send messages from Arduino IDE Serial Monitor which are received in Bluetooth Terminal app but when I send any messages from the app, serial monitor doesn’t show any message. Connect LED on BT Mate is ON entire time. Also, as explained here, https://learn.sparkfun.com/tutorials/us … mmand-mode, sending “$$$” makes the red LED on BT Mate flash fast but on sending message “E”, monitor doesn’t return any information.

Any help is much appreciated. Thanks in advance.

Jainam