case BT_ENABLE_ADAPTER:
{
bt_status_t status;
-
+ set_adapter_request_state(TRUE);
status = _bt_adapter_get_status();
if (status == BT_ACTIVATING) {
BT_DBG("Already enabled");
result = BLUETOOTH_ERROR_DEVICE_ALREADY_ENABLED;
} else {
- BT_INFO("Start Enabling Adapter");
_bt_adapter_set_status(BT_ACTIVATING);
- _bt_adapter_start_enable_timer();
- BT_INFO("Returning with no error");
result = BLUETOOTH_ERROR_NONE;
}
case BT_DISABLE_ADAPTER:
{
bt_status_t status;
-
+ set_le_request_state(TRUE);
status = _bt_adapter_get_status();
if (status == BT_DEACTIVATING) {
BT_DBG("Disabling in progress");
result = BLUETOOTH_ERROR_DEVICE_ALREADY_ENABLED;
} else {
_bt_adapter_set_le_status(BT_LE_ACTIVATING);
-
- _bt_adapter_start_le_enable_timer();
-
result = BLUETOOTH_ERROR_NONE;
}