Peace Upon You

iam very new to bluetooth world which mean i don't know any thing about it so i would like some one to help me by sending some information or web sites talking in very detials about:

1- bluetooth
2- bluez & bluez layers
3- source code implementation of bluez layers
4- what i do to start coding these layers in java for use with MS windows

i will be thankfull if some one help me