From a457f347d4a0c30dafde88b9a53e76bdb93d4999 Mon Sep 17 00:00:00 2001 From: "injun.yang" Date: Tue, 12 May 2020 10:21:17 +0900 Subject: [PATCH] Fix : Unable to get HFP AG connection status [Model] All [BinType] AP [Customer] OPEN [Issue#] P200508-03915 [Request] Internal [Occurrence Version] N/A [Problem] AG connection status is always false. [Cause & Measure] Not implemented. [Checking Method] Auto switching on GM [Team] Convergence BT [Developer] Injun Yang [Solution company] Samsung [Change Type] Specification change Change-Id: I9b2b25124200f7cccdde9717881e6d87a3fc2c16 --- bt-oal/bluez_hal/src/bt-hal-gatt-client.c | 2 +- bt-service-adaptation/services/device/bt-service-core-device.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bt-oal/bluez_hal/src/bt-hal-gatt-client.c b/bt-oal/bluez_hal/src/bt-hal-gatt-client.c index 6617f7d..7f9954c 100644 --- a/bt-oal/bluez_hal/src/bt-hal-gatt-client.c +++ b/bt-oal/bluez_hal/src/bt-hal-gatt-client.c @@ -668,7 +668,7 @@ static hal_gattc_service_t* _hal_gatt_client_add_service(hal_gattc_server_info_t gattc_service->is_primary = is_primary; conn_info->gatt_list_services = g_slist_append(conn_info->gatt_list_services, gattc_service); - INFO("Toatal svc [%d] Added [%s] [%s]", g_slist_length(conn_info->gatt_list_services), object_path + 15, uuid_str); + INFO("Total svc [%d] Added [%s] [%s]", g_slist_length(conn_info->gatt_list_services), object_path + 15, uuid_str); return gattc_service; } diff --git a/bt-service-adaptation/services/device/bt-service-core-device.c b/bt-service-adaptation/services/device/bt-service-core-device.c index 25ce6c4..1c2b298 100644 --- a/bt-service-adaptation/services/device/bt-service-core-device.c +++ b/bt-service-adaptation/services/device/bt-service-core-device.c @@ -2081,6 +2081,9 @@ gboolean _bt_is_device_connected(bluetooth_device_address_t *device_address, int case BT_PROFILE_CONN_HSP: svc_id = HFP_HS_SERVICE_ID; /* Remote is HFP HF Unit */ break; + case BT_PROFILE_CONN_HFG: + svc_id = HFP_SERVICE_ID; /* Remote is HFP AG Unit */ + break; #ifdef TIZEN_GATT_CLIENT case BT_PROFILE_CONN_GATT: return _bt_is_remote_gatt_device_connected(device_address); /* Remote is GATT client or Server */ -- 2.7.4