Bluetooth

I'm new to arduino and am I in Phoenix, AZ. I'm trying to build a small project which requires a Bluetooth server and client. My smart phone should be the client and arduino the server. At adafruit they confuse me with a shield "bluefruit" and a Bluetooth 4.0. I'm trying to get the arduino Bluetooth to just communicate with one device. Namly my phone. I'm not sure which arduino and shield to buy. Please can someone advice me on that.
Thanks,
Nick

If you have an iphone you need bluetooth 4. if Android, anyything will do. The common BT-4 is the HM10. The HC-05 is BT2 or BT3 and very popular for Android<>Arduino. You can use a shield or a cheapo cable-connected module.

Thanks Nick. I have an android phone, the one. I love it. I'm assuming that I also need an arduino. Would this one work, Arduino Uno- R3 SMD? And then I'm guessing to stack the Bluetooth shield on top of it, right? But now it get's a little hairy. How do I configure it to only recognize my phone? Is there somewhere an arduino tutorial on how to do this? Which I can follow? Remember, I'm new to arduino and am not familiar with its coding language.
I know Java enough to write android apps. I got a few. But not arduino.
Thanks again,
Nick

Yes. The Arduino does the talking. The bluetooth is just the conduit. A uno can do this OK. You can use a stacking shield or a cheapo module that connects by cable. You can have a dedicated password you set yourself. No special coding is rtequired for bluetooth, it is just another serial device. Before you start getting fancy with apps, you should check the Store to see what is already available.

This link may help.

Better still.

Thanks Nick and aisc. This was really helpful to me. It did point me in the right direction. Now i know what to purchase for my little project. One more question so. When I purchase the arduino, is it ready to be used? Or does it require something first like libraries or dependencies to be downloaded from the Internet?
Like I had to do when I used eclipse the first time.
Thanks,
Nick

Go to the getting started section on the Arduino site and download the programmer. This is for the PC, not the Arduiino. The programmes are made up there and uploaded to Arduino. You don't need any special libraries for Bluetooth.

You might find the following background notes useful

http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf
http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

Note that some bluetooth modules come set to a different baud rate.
This means you need to alter the command
Serial.begin(9600) accordingly
Same goes for the setting in the bottom right corner on the
serial monitor