Bluetooth: Increase write data limit in l2cap connection. 46/303246/1 accepted/tizen/7.0/unified/20231228.060547
authorHarsh Jain <jain.harsh@samsung.com>
Tue, 19 Dec 2023 10:57:50 +0000 (16:27 +0530)
committerHarsh Jain <jain.harsh@samsung.com>
Fri, 22 Dec 2023 05:08:08 +0000 (10:38 +0530)
This patch increases write limit in l2cap connection
from 672 Bytes to 4096 Bytes.

Change-Id: I7a294036ae963ef1a08b31113674317d388e2a18
Signed-off-by: Harsh Jain <jain.harsh@samsung.com>
bt-api/bt-l2cap-le-client.c
bt-api/bt-l2cap-le-server.c

index 5f7b700..902331c 100644 (file)
@@ -171,6 +171,7 @@ static gboolean __client_data_received_cb(GIOChannel *chan, GIOCondition cond,
        status = g_io_channel_read_chars(chan, buffer, len, &len, &err);
 #else
        buffer = g_malloc0(BT_L2CAP_LE_BUFFER_LEN + 1);
+       g_io_channel_set_buffer_size(chan, BT_L2CAP_LE_BUFFER_LEN);
        status = g_io_channel_read_chars(chan, buffer, BT_L2CAP_LE_BUFFER_LEN,
                        &len, &err);
 #endif
index 30fb8f1..c961f42 100644 (file)
@@ -460,6 +460,7 @@ static gboolean __data_received_cb(GIOChannel *chan, GIOCondition cond,
        status = g_io_channel_read_chars(chan, buffer, len, &len, &err);
 #else
        buffer = g_malloc0(BT_L2CAP_LE_BUFFER_LEN + 1);
+       g_io_channel_set_buffer_size(chan, BT_L2CAP_LE_BUFFER_LEN);
        status = g_io_channel_read_chars(chan, buffer,
                        BT_L2CAP_LE_BUFFER_LEN, &len, &err);
 #endif