Bluetooth HAL provides the interfaces to control the Bluetooth device, local device control and device discovery functionalities.
The common generic access profile is the starting point of Bluetooth API. The flow is the following:
The standard BT device management interface is represented by BTInterface_t
The standard BT device management callbacks can be found here Bluetooth Device Management Callbacks