Я пытаюсь записать 120-байтовые данные через ble в raspberrypi из своего приложения для Android (я увеличил MTU до необходимого предела). Но все, что я могу передать, это первые 20 байт. Когда я попытался выполнить поиск в Интернете, я увидел, что Android ограничивает размер до 20 байт для передачи ble, и мне придется отправлять несколько 20-байтовых пакетов.
Но почему я попытался завершить те же данные из приложения nrfConnect для Android, я вижу, что данные передаются без проблем. Можете ли вы помочь мне понять, как nrfConnect может это сделать, когда вы записываете его в виде пакетов?
Поскольку данные усекаются, я получаю ответ GATT_SUCCESS от raspberrypi.
Как информация, я могу отправить 52 байта на нашу пользовательскую плату с чипом nrf52 из того же приложения.