SparkFun Forums 

Where electronics enthusiasts find answers.

All things pertaining to wireless and RF links
By Sparkles
#75533
Anyone?

I just want to be able to do bidirectional communication wireless over approx. 30 m.

I don't know if bluetooth is a good solution or if there are other possibilities?

Thanks in advance.
By phishguy
#75534
Yes, those modules will do what you want.
By JoeStrout
#75540
phishguy wrote:Yes, those modules will do what you want.
How do they do that, exactly? My understanding is that BT is a master/slave system, and that the BT serial modules (BlueSMIRF for example) are slave-only. How do you set up a peer-to-peer network with them?
By phishguy
#75549
Bluesmirf and just about any other Bluetooth modules can be configured as master or slave. So, you configure one as master, the other as slave, pair them up, and then you have a bi-directional wireless serial port connection.
By Sparkles
#75646
What do you exactly mean with pair them up? I really want to know if bidirectional communication is possible.

I've first wanted to try the nrf24l01+ to accomplish the same effect. First I've heard that bidirectional communication is no problem with these modules, but after further literature study I've noticed this is not possible.

These Bluetooth modules are quite expensive (compared to the nrf24L01) so therefore I want to know if it works :)

Anyone with other ideas?

Thanks in advance.
By phishguy
#75652
As I said, yes it will work bidirectionally for RS232 data. Error correction is handled within the Bluetooth SPP stack. Once the modules are configured properly, they will appear almost the same as a hardware connection. The only worries you might have is if you are using high data rates you might need to use handshaking and there is a small amount of data lag. I would recommend reading the documentation for the RN41 Bluetooth module to see it's capabilities in order to figure out if it will fit your application.

Pairing is where a master device will look for the specific Bluetooth hardware address of a slave device and connect to that device.

BTW, if you're going to incorporate Bluetooth onto a PCB, I recommend using the RN41 module. They aren't too terribly expensive and I have had very good results with these modules. They can be purchased from many sources such as Mouser or Digikey.