g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Disconnect AG");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_AG_DISCONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Connect AV");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_AV_CONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Connect AV Source");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_AV_SOURCE_CONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Disconnect AV");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_AV_DISCONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Disconnect AV Source");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_AV_SOURCE_DISCONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
g_array_append_vals(in_param1, remote_address, sizeof(bluetooth_device_address_t));
+ BT_INFO_C("### Disconnect HF");
result = _bt_send_request_async(BT_BLUEZ_SERVICE, BT_HF_DISCONNECT,
in_param1, in_param2, in_param3, in_param4,
user_info->cb, user_info->user_data);
BT_ERR("Error = %s", err->message);
if (strstr(err->message, "No data"))
ret = BLUETOOTH_ERROR_NO_DATA;
+ else if (strstr(err->message, "NotConnected"))
+ ret = BLUETOOTH_ERROR_NOT_CONNECTED;
g_clear_error(&err);
}
return ret;