Sparkfun Bluetooth DIP module (WRL-08461) Discovery Issues

I’m having trouble discovering the WRL-08461. When I am able to discover it, the link is good, and the device works as expected. Unfortunately, this only happens sporadically, and I am at a loss to figure out why.

I’ve got the WRL-08461 interfacing with an Atmega 324P. The module is the only thing on our board running at 3.3 volts, so we’re running the TX(from uC)/RX(to Module) through a voltage divider, which appears to be working fine. The supply is very clean (less than 3mV ripple).

We have the TX and RX lines connected appropriately to the Bluetooth adapter, as well as power and ground. PIO5 goes to an LED through a 330 ohm resistor into 3.3V. Reset is pulled high, and run through a debounced push button. No other pins are connected.

We’re trying to discover the device using 3 different bluetooth adapters on 3 different computers. When we ARE able to discover the device, all bluetooth adapters are able to discover the device, so the problem is definitely device-side.

When we run “AT+BTINQ” on the device, we are able to see all the devices in the area, and AT+BTSDP works as expected for these devices. Entering data mode using “AT+BTSRV=1” does not result in the device being discoverable. “AT+BTSRV=1,“Serial Port”, 000000000000, 0” does not result in discoverability either. Using AT+BTCLT to connect from the adapter to a PC doesn’t work either.

The only thing that appears to work is pressing reset over and over until the device is discovered. At that point, the link is solid and reliable, and behaves as expected. I’m at a complete loss. Any advice is appreciated.

Hey,

I want to control the RN 41 bluetooth DIP module thro PIC microcontroller… How to give commands… Can any one help me… I need related programs…Urgent… email:uom_05@yahoo.com