Вы не можете.
Максимальная длина рекламного пакета составляет 31 байт.Кроме того, вы можете реализовать ответ сканирования.
Размер MTU пакетов BLE согласовывается после установления соединения и не имеет никакого отношения к размеру объявления.
Этот ответ на сканирование подобен расширению данных объявления:
Ваше устройство передает объявление,Если сканирующее устройство заинтересовано, оно может запросить ответ сканирования.Ответ на сканирование может содержать более или менее те же данные в объявлении, а также может содержать 31 байт.
Как правило, добавление данных в ответ на сканирование выполняется несколько медленнее, поскольку необходимо выполнить новый запрос.С точки зрения пользователя, это почти не имеет значения.
В общей сложности это составляет 62 байта.Обычно эти 62 байта содержат такие данные, как имя и некоторые флаги, такие как «BLE_FLAGS_GENERAL_DISCOVERABLE_MODE» (имя зависит от реализации), а также некоторые накладные расходы для маркировки типа и длины данных.
(Кстати: я незнаю, почему 31 и обычные пакеты с 20-байтной полезной нагрузкой ...)
Конечно, вы можете изменять рекламные данные во время выполнения и передавать новые данные в каждом рекламном объявлении.Сканирующее устройство пропустит большинство рекламных объявлений, поэтому вы можете регулярно осуществлять ретрансляцию и т. Д. И т. Д. Но это не то, для чего предназначена реклама.
Как я правильно понимаю, упомянутые ссылкинет решения для рекламы, но для P2P-соединений, я прав?
Да.В P2P-соединении вы можете фрагментировать данные по нескольким пакетам или лучше увеличить размер MTU для отправки больших блоков данных.