Unfortunately, not so much for the basic bluetooth infrastructure, as it is relatively new. I would suggest getting a very clear idea of โโhow low energy bluetooth works before writing any code.
Some decent resources:
Research around this site to begin to see where the services and features are located, and what they do.
http://developer.bluetooth.org/gatt/Pages/GATT-Specification-Documents.aspx
This site has the actual firmware implementation code for the services that you will see on bluetooth sites, as well as a more detailed explanation of how these things work with the attached documentation.
http://www.ti.com/tool/cc2540dk
If all this makes sense to you, I would get the device and start hacking. The bluetooth core has little documentation, but is heavily delegated. You will find that as soon as you begin to discover services in the delegate methods, discovering and using attribute values โโis a piece of cake.
Greg Price
source share