Opportunity to work on Bluetooth(BT) for a few weeks proved to be quite beneficial, getting a good grip on its fundamentals and exploring that here might prove to be a useful future reference and also help someone else who might want to get started on this connectivity mechanism.
BT was quite revealing because prior to this I had never worked on any wireless protocol and even though BT specification is a fantastic piece of documentation (I realized this even more when I went through IEEE 802.11 spec) it does manage to abruptly throw jargons which can raise more questions than it answers. To overcome this someone needs to wrestle through the full 3000 pages of the spec searching for explanations on the new found key words which in turn can spiral into more doubts. Hopefully with this these posts we can build some clarity on the BT framework, just the elementary skeleton backed by critical design information, this should act as a preface to the full blown BT Spec so that the latter can be read in a more orderly way.
Part 1: Bluetooth Framework
Part 2: Physical Layer
Part 3: Logical Transports (Link Layer)