BT_ERR("Fail to send request");
BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
return result;
- } else if (NULL == out_fd_list) {
- BT_ERR("out_fd_list is NULL");
- result = BLUETOOTH_ERROR_INTERNAL;
-
- } else {
-
- int *fd_list_array;
- int len = 0;
- int mtu;
- int fd = -1;
-
- fd_list_array = g_unix_fd_list_steal_fds(out_fd_list, &len);
- BT_INFO("Num fds in fd_list is : %d, fd_list[0]: %d", len, fd_list_array[0]);
- fd = fd_list_array[0];
- mtu = g_array_index(out_param, int, 0);
+ }
- chr_info = bluetooth_gatt_client_create_watch_io(fd, char_handle->instance_id, mtu, (char *)address, char_handle->uuid);
+ if (is_indicate == false) {
+ if (NULL == out_fd_list) {
+ BT_ERR("out_fd_list is NULL");
+ result = BLUETOOTH_ERROR_INTERNAL;
+ } else {
+ int *fd_list_array;
+ int len = 0;
+ int mtu;
+ int fd = -1;
+
+ fd_list_array = g_unix_fd_list_steal_fds(out_fd_list, &len);
+ BT_INFO("Num fds in fd_list is : %d, fd_list[0]: %d", len, fd_list_array[0]);
+ fd = fd_list_array[0];
+ mtu = g_array_index(out_param, int, 0);
- gatt_characteristic_notify_list = g_slist_append(gatt_characteristic_notify_list, chr_info);
+ chr_info = bluetooth_gatt_client_create_watch_io(fd, char_handle->instance_id, mtu, (char *)address, char_handle->uuid);
- g_free(fd_list_array);
- g_object_unref(out_fd_list);
+ gatt_characteristic_notify_list = g_slist_append(gatt_characteristic_notify_list, chr_info);
+ g_free(fd_list_array);
+ g_object_unref(out_fd_list);
+ }
}
/*result = _bt_send_request(BT_BLUEZ_SERVICE,