static gboolean __bt_check_bt_service(void *data)
{
+ int ret;
bt_status_t status = BT_DEACTIVATED;
bt_le_status_t le_status = BT_LE_DEACTIVATED;
int bt_status = VCONFKEY_BT_STATUS_OFF;
le_status = _bt_adapter_get_le_status();
BT_DBG("State: %d, LE State: %d", status, le_status);
+ if (status == BT_ACTIVATED) {
+ BT_INFO("Need to recover because bt has been activated without bt-service");
+ ret = _bt_recover_adapter();
+ if (ret != BLUETOOTH_ERROR_NONE)
+ BT_ERR("_bt_recover_adapter is failed : %d", ret);
+ return FALSE;
+ }
+
if (TIZEN_PROFILE_TV) {
#if TODO_40 /* Need to add this function */
if (_bt_get_enable_timer_id() == 0)