Search
Product Info
Bluetooth Mate
sku: WRL-09358
Description: The Bluetooth Mate is very similar to our BlueSMiRF modem, but it is designed specifically to be used with our Arduino Pros and LilyPad Arduinos. These modems work as a serial (RX/TX) pipe, and are a great wireless replacement for serial cables. Any serial stream from 9600 to 115200bps can be passed seamlessly from your computer to your target. We've tested these units successfully over open air at 350ft (106m)!
Bluetooth Mate has the same pin out as the FTDI Basic, and is meant to plug directly into an Arduino Pro, Pro Mini, or LilyPad Mainboard. Because we've arranged the pins to do this, you cannot directly plug the Bluetooth Mate to an FTDI Basic board (you'll have to swap TX and RX).
This unit ships with an RN-41 class 1 bluetooth module, a very easy-to-use and well documented bluetooth module. Make sure you check out the datasheet and command set links below.
The Bluetooth Mate has on-board voltage regulators, so it can be powered from any 3.3 to 6VDC power supply. We've got level shifting all set up so the RX and TX pins on the remote unit are 3-6VDC tolerant. Do not attach this device directly to a serial port. You will need an RS232 to TTL converter circuit if you need to attach this to a computer.
Unit comes without a connector; if you want to connect it to an Arduino Pro, we'd suggest the 6-pin right-angle female header.
Features:
- Designed to work directly with Arduino Pro's and LilyPad main boards
- FCC Approved Class 1 Bluetooth® Radio Modem
- Very robust link both in integrity and transmission distance (100m) - no more buffer overruns!
- Low power consumption : 25mA avg
- Hardy frequency hopping scheme - operates in harsh RF environments like WiFi, 802.11g, and Zigbee
- Encrypted connection
- Frequency: 2.4~2.524 GHz
- Operating Voltage: 3.3V-6V
- Serial communications: 2400-115200bps
- Operating Temperature: -40 ~ +70C
- Built-in antenna
Dimensions:
-
Board: 1.75x0.65"
Pricing
Comments
31 comments
Feeds
Currency
Display prices in
Feedback
If you would like to tell us more, you can fill out our form if you need some psycho-suggestive questions. Go to the form.



































also: I have a Pro Mini; is this OK also for that model or just for "normal" Pro and Lilypad? Thx!
I don't believe the Arduino software has enough flexibility in the serial bootloader to load new code over the wireless. We'll try it out and double check.
Is this compatible with the PS3? I tried finding information on what protocols they use. I've come up with HID and L2CAP. I see this uses SPP -- is it possible to convert this to HID? Can I use SPP with the PS3?
I soldered the female header (PRT-09429) to my custom pcb and used the right angle header (PRT-00553) to hold the module. But the right angle header pins do not seem to make good contact with the module.
Is there a way I can secure the module without soldering it with the pins? I am just concerened about damaging the chip
Blinking red (fast pulse) means its not paired. Blinking red (slow pulse) means its trying to pair. When its paired, the green LED should light up.
For me, when I searched for near by devices it was discovered as 'FireFly'. You might want to try this:
Once discovered, pair and create a virtual serial port. Your bluetooth software should help you do this. Once you create the virtual serial port, remember the port number (eg. COM2)
Then you can use terminal software like Realterm (for windows) to check if the module is RX/TX properly. Connect to the virtual serial port under 'Port' tab and 'Open' it. Realterm will try to connect Usually the Realterm console should just echo what you type. That means its all good.
Something to remember: The terminal software tries to open the port to connect, so you would have to free the port by disconnecting (if your bluetooth software is already using it). So keep it paired but also keep the port free.
Soldered on an header an connected to an Arduino Pro Mini.
Can connect and place in command mode, but other than that no other serial data is getting sent over. Cant even exit command mode or read the settings back.
Unit is brand new (other than adding the header) so everything is at defaults.
Have another of these which straight from packaging. Can connect, put in command mode but thats it
strangely, shorting pin 11 and pin 4 sets the default to 9600 and will now work with arduino. Yet still cant set it in command mode??
You connect it up as you would do with the FTDI cable, supply with 5v power and make an connection to the bluetooth adapter. All you can do then is put it in command mode as nothing else will send on any Baud rate unless Pin 4 is raised high to default it to 9600.
Tried everthing i can think of to get this to work. Ieven attempted to solder pin 4 on the rn41 to vcc pin 11, to raise it high which will work, but unless you are an expert at soldering then you end up shorting it to the shield or the gnd pin.
Great idea but would but much more useful if this pin was set to an jumper ready
Sorry if this is a dumb question
The key is is '1234'
For 2-wire serial (TX-RX-GND) you must connect CTS and RTS (shorting the pins)
The module defaults to 9600 baud, 8N1 and H/W flow control. (I tried it at 115200 and had trouble (but I was still hacking then, so maybe that works too)
For Arduino users
RX-I(Blue)-->TX(Arduino)
TX-0(Blue)-->RX(Arduino)
You CANNOT program the Arduino through this interface
If you are having connectivity problems try this:
Unplug USB and power externally.
Transmit and receive from Hyperterminal or some other terminal. The Arduino serial port terminal sometimes drops the bluetooth port.
I found that the intel integrated bluetooth in my laptop kept resetting the connection, but a belkin dongle worked just fine.
Also worth noting: Breadboards seem to act like Faraday cages and completely shield the signal in one direction, so be careful monitor your signal strength!
Also consider swearing at it... that seems to help too;)
Hope this helps!
http://www.jhwarren.com/bluetooth-mate/
Hopefully it helps some people out.
I know where to connect: Vcc, GRND, TX, and RX.
I don't know how to connect: RTS and CTS.
I've noticed that CTS goes to GRND on the Arduino Pros. But there's no RTS pin on my Arduino Duemilanove.
Thanks in advance
http://www.sparkfun.com/commerce/product_info.php?products_id=9219
Take a look at the schematic for the pro, JP9 will tell you which pins go where. Also, you can probably get away with no flow control and connect CTS to RTS. That is what I typically do, just connect CTS to RTS, and both of them to nothing else.
Now I'm trying to connect two arduinos through bluetooth and transmit data from one to the other. In order to connect the two bluetooth modules without using the computer, I need to enter command mode to configure the right settings so the modules can link to each other on their own.
I have been successful at entering command mode (using the '$$$' and the BT returns 'CMD'). But after that I can't seem to get any sort of response for any other commands, not even the '---' which is supposed to exit command mode.
Any insight into this would be greatly appreciated.