Ближайшие соединения должны быть в состоянии справиться с этим.Не существует явного ограничения размера для полезных нагрузок STREAM.
Я бы предложил разделить байты (например, отправлять пару КБ за раз) и посмотреть, поможет ли это.Вы можете попасть в странные ситуации, когда отправляете целые файлы одновременно, потому что он загружает байты в память дважды (один раз в вашем приложении и один раз в ближнем процессе), что может вызвать ошибки нехватки памяти.Binder, уровень межпроцессного взаимодействия в Android, также имеет ограниченный буфер для отправки данных между процессами.
Вы также можете сохранить его как временный файл и отправить как полезную нагрузку FILE, в этом случае мы будем обрабатыватьЧанкинг для вас.
Отказ от ответственности: я работаю над ближайшими подключениями.