I am a beginner in the study of Bluetooth, and I have difficulty in understanding the purpose of API functions Bluetooth stack. For a better understanding of the system API functions, I would like to have a General understanding about the system functions: what functions do set the connection options, which participate in the initialization of the connection and to exchange data, etc. Can API functions be divided into groups based on their purpose?