Bluetooth can be quite complicated. The iPhone does support 'full' Bluetooth, however they do not implement all the Bluetooth profiles that make use of the core stack. Bluetooth is a bit like USB in that you have core specification and then Classes that sit on top. You would never say a device does not have Full USB support just because it by default not support all the classes. Every Bluetooth profile takes effort to implement, test, then IOP test, never mind certification / qualification. So phone manufacturers only support the profiles that best fit there customer use cases, and for phones that is Hands Free Profile (Mono headsets for calls), Advanced Audio Distribution Profile (Stereo Music headsets) and Object Exchange OBEX, (File transfer / vcard, based on the IRDA spec) as core profiles. Other profiles such as BIP , VDP. SPP. Sorry Bluetooth is acronym tastic, I'll leave google / Wikipedia for the ones I haven't decrypted. The modules that you refer to tend to be based on CSR's BlueCore4 which is a small XAP based processor with a Bluetooth radio sat with 8Mbit Flash. On the Module the Flash has Bluecore firmware and a custom application that is usually written by the module manufacturer. You can write your own application, but you will need an SDK from CSR which I think is out of the price range of hobbiest. The SDK has example applications for HID mice, headsets, SPP and other profiles. The module guys take this and put a serial protocol on the top so you can access this off chip from a small uC. However depending on the application / volumes you may be able to write it all on the Bluecore saving the cost of the uC (but adding the cost of the BlueLab SDK :-( ) Getting back on topic, ... most custom applications use Serial Port Profile, which as the same suggests is a straight serial cable replacement. this is good because you have a HW UART one side of the link and on the other a Virtual comm port for your application. and the Bluetooth link is transparent once established. Nokias used to have SPP as it was a simple replacement for the serial connector on the bottom of the phone for Sync'ing but almost all phones do not have SPP.. as why would they want to expose a serial port on a phone? However all is not lost as phones can expose lower level bluetooth interfaces, which is why you see Android / iPhone / Symbian applications that implement extra bluetooth profiles such as SPP. Unfortunately you sometimes need extra access on the phone... such as iPhone / jailbroken or Android root.... it just depends... Regards G On Thu, Feb 10, 2011 at 10:10 PM, MCH wrote: > I've heard that the iPhone does not support the full BT spec, so some > parts of BT are not implemented. Perhaps only the audio aspects are. > > Joe M. > > Jesse Lackey wrote: >> the iPhone part of this I really wonder about. =A0Does apple let you get >> to their bluetooth from a custom application? =A0Everyone I ask (who has >> done iphone apps) is Not Really Sure. =A0It doesn't seem common, at the >> least. =A0Let us know how this works out if you go that direction. >> >> J >> >> >> V G wrote: >>> Hey all, >>> >>> I'm looking for a *cheap*, *easy to use*, bluetooth module for my PIC32= .. For >>> now, I just want a wireless means to talk to the computer (and potentia= lly >>> the iPhone next). >>> >>> Any ideas? > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .