From e41c6889da806afe625d8d0e9f43c70c280d2564 Mon Sep 17 00:00:00 2001 From: "jihwan.seo" Date: Wed, 25 Jan 2017 14:30:58 +0900 Subject: [PATCH] fix BLE MTU nego issue in writeDescriptor logic Change-Id: I84fa340afda3ecdee0a1f85bf0f63073c26d2a59 Signed-off-by: jihwan.seo Reviewed-on: https://gerrit.iotivity.org/gerrit/16755 Tested-by: jenkins-iotivity Reviewed-by: Dan Mihai Reviewed-by: Jaehong Jo Reviewed-by: Ashok Babu Channa --- .../csdk/connectivity/src/bt_le_adapter/android/caleclient.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c b/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c index 8a00013..fef544b 100644 --- a/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c +++ b/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c @@ -4926,14 +4926,11 @@ Java_org_iotivity_ca_CaLeClientInterface_caLeGattDescriptorWriteCallback(JNIEnv goto error_exit; } - if (g_sendBuffer) + res = CALEClientRequestMTU(env, gatt, CA_SUPPORTED_BLE_MTU_SIZE); + if (CA_STATUS_OK != res) { - CAResult_t res = CALEClientWriteCharacteristic(env, gatt); - if (CA_STATUS_OK != res) - { - OIC_LOG(ERROR, TAG, "CALEClientWriteCharacteristic has failed"); - goto error_exit; - } + OIC_LOG(ERROR, TAG, "CALEClientRequestMTU has failed"); + goto error_exit; } return; -- 2.7.4