Изменение значения флагов на 0x06 с 0x1A эффективно изменяет объявление, поэтому биты 1 и 2 устанавливаются, указывая, что устройство «BR / EDR не поддерживается».
bit 0 (OFF) LE Limited Discoverable Mode
bit 1 (ON) LE General Discoverable Mode
bit 2 (OFF) BR/EDR Not Supported
bit 3 (ON) Simultaneous LE and BR/EDR to Same Device Capable (controller)
bit 4 (ON) Simultaneous LE and BR/EDR to Same Device Capable (Host)
Эти биты обычно устанавливаются операционной системой, и, поскольку аппаратные устройства Android поддерживают «Одновременный LE и BR / EDR для одного устройства» для хоста и контроллера, эти биты обычно устанавливаются вместо этого.
К сожалению, операционная система Android не предоставляет API для настройки этих флагов. Класс AdvertiseSettings позволяет вам настраивать, является ли реклама подключаемой, что добавляет новый PDU со своим собственным флаги, но не позволяет вам изменять эти флаги.
Если вы не можете создать собственное ПЗУ Android на рутованном устройстве, я боюсь, что это невозможно.