k...as u said that we need to progrm in mc(18F) for communication between bt module and mc.....so in the same way y cant we go for a bt dongle interfacing because of the following reasons:
1.they are cheap and easily available(as already said in edaboard)
So is the graphite pen, very cheep and very available, and it can be more useful for this project then usb BT dongle.
2.the s/w installation of bt drivers in mc is just around 3KB
the s/w installation of bt drivers is for windows or osx or linux, written for x86 processor not pic microcontroller!!! that's huge difference. Those drivers use whole operating system behind them and only provide "description" for operating system to communicate with the device, everything else is done by the operating system - not by the drivers. There is no way you can use those drivers to drive the usb bt dongle via microcontroller.
3.And finally, no need to write any code on our own in the bt dongle again(i.e,it is enough to install the s/w cd which is given by them)
this is true, but even if you get any BT to Serial adapter, you do not need to write any code in the device... and as for the "install the s/w cd" .. install where .. you can install that cd on your windoze box, and your bt dongle will work on your windoze box, it will work perfectly, but how does it relates to your microcontroller ?!
If you want to fetch data from your phone to your PC, then you do not have a problem, attach el chepo usb bt dongle to PC, install drivers, install application that comes with the phone and move data between the phone and PC ... but if you want microcontroller instead of the PC, forget about it because
- you have no idea how to do it nor you can learn that soon
- it cannot be done with PIC16F* nor PIC18F*
- it requires much more programming skills then you can acquire in near future
- it is too expensive
Even if you get BT to Serial adapter (and those are 50+ USD, esd110 I use is ~75$) it will not directly help you interface with your phone as you need on top of that communication to implement interface that your phone use to communicate with application on windows. Every brand of phones uses different communication protocol and 99% of them are undocumented. There is also a possibility to send data from phone to "usb device" via OBEX or similar protocol and in that case simple BT to Serial adapter will not do (as OBEX does not work trough serial profile and that;s only profile BT to Serial adapters have) so you will have to go to more expensive adapters (that support more profiles) ... and now we are talking 100-200$ for custom solutions ...
The only way I see you making this project is:
- you get yourself ALIX or similar board:
for e.g.:
PC Engines alix1d product file
or :
PC Engines alix3c3 product file
or:
PC Engines alix3d3 product file
- install winxp on it using CF card
- connect your el chepo bt dongle
- write your application for windoze
- put the contraption in suitable box
all hw is 100-200$ (less then BT dongle that will support OBEX protocol)
you can go even cheaper if you go with one of the alix cards without VGA (
PC Engines alix3c2 product file for example ) but then you have to use linux as driving operating system and write your program to work on linux.