switch (service_id) {
case A2DP_SERVICE_ID:
- connected = _bt_is_headset_type_connected(BT_AUDIO_A2DP, connected_address);
+ if (TIZEN_FEATURE_FHUB_REFERENCE)
+ connected = _bt_is_headset_type_connected(BT_AUDIO_A2DP_SOURCE, connected_address);
+ else
+ connected = _bt_is_headset_type_connected(BT_AUDIO_A2DP, connected_address);
+
if (connected) {
BT_INFO("A2DP is already connected..check which device..");
if (g_strcmp0(connected_address, address) != 0) {
if (status == BT_STATE_CONNECTED)
device->type |= type;
device->device_state = status;
+ BT_DBG("Updated device[%s] in connected list, device state [%d] Device Type [%d]",
+ address, device->device_state, device->type);
return;
}
node = g_list_next(node);
connected = _bt_is_headset_type_connected(BT_AUDIO_AG, connected_address);
BT_DBG("Connected [0x%x]", connected);
break;
+ case AVRCP_SERVICE_ID:
+ if (TIZEN_FEATURE_FHUB_REFERENCE) {
+ connected = _bt_is_headset_type_connected(BT_AVRCP, connected_address);
+ break;
+ }
default:
BT_ERR("Invalid HFP device ID.. [%d]", service_id);
return;
BT_DBG("Incoming HID Profile conn Req from device addr [%s]", address);
break;
case A2DP_SERVICE_ID:
- BT_DBG("Incoming A2DP(Remote Sink) profile conn Req from device addr [%s]", address);
+ if (TIZEN_FEATURE_FHUB_REFERENCE)
+ BT_DBG("Incoming A2DP(Remote: Source) profile conn Req from device addr [%s]", address);
+ else
+ BT_DBG("Incoming A2DP(Remote Sink) profile conn Req from device addr [%s]", address);
_bt_a2dp_src_handle_incoming_authorization(address, service_id);
return;
case A2DP_SRC_SERVICE_ID:
- BT_DBG("Incoming A2DP(Remote Source) Profile conn Req from device addr [%s]", address);
+ if (TIZEN_FEATURE_FHUB_REFERENCE)
+ BT_DBG("Incoming A2DP(Remote: Sink) profile conn Req from device addr [%s]", address);
+ else
+ BT_DBG("Incoming A2DP(Remote Source) Profile conn Req from device addr [%s]", address);
_bt_a2dp_sink_handle_incoming_authorization(address, service_id);
break;
case AVRCP_SERVICE_ID:
- BT_DBG("Incoming AVRCP (Remote) Profile conn Req from device addr [%s]", address);
- break;
+ if (TIZEN_FEATURE_FHUB_REFERENCE) {
+ BT_DBG("Incoming AVRCP (Remote: Target) Profile conn Req from device addr [%s]", address);
+ _bt_audio_handle_incoming_authorization(address, service_id);
+ return;
+ } else {
+ BT_DBG("Incoming AVRCP (Remote) Profile conn Req from device addr [%s]", address);
+ break;
+ }
case AVRCP_CT_SERVICE_ID:
- BT_DBG("Incoming AVRCP (Controller) Profile conn Req from device addr [%s]", address);
+ BT_DBG("Incoming AVRCP (Remote: Controller) Profile conn Req from device addr [%s]", address);
break;
#ifdef TIZEN_FEATURE_BT_OBEX
case OPP_SERVICE_ID: {