Page 1 of 1

Esp32S3 : How to do advanced advertising ? (More than 31 bytes)

Posted: Fri Jul 31, 2026 3:13 pm
by ThomasESP32
Good afternoon,

Using an Esp32S3 and the Bluedroid Stack, I manage to do "standard advertising".
My chip sends periodically advertising frames of length 31 bytes containing ABeacon Informations (Major/Minor, ABeacon UUID).

Moreover I have an application on a smartphone which does active scanning.
The application detects these frames, and can ask for more informations.
Then, my chip sends extra informations (31 bytes) containing a Name and a service UUID.

Now, I would like to update the application on smartphone so that it can detects my chip when the application is in background
or when the smartphone is in standby. On IOS, active scanning is not possible in background or in standby.

My idea is to increase the size of the advertising frames so that they can contain all of the informations (62 bytes).
Passive scanning would be ok in order to detect the entire frames and passive scanning is OK in standby.

Could you please explain me if it is possible and how to do it please ?
Is there any sample code that would help me to do these modifications ?

If the answer is yes, how could I check that all the informations are in the advertising frames ? Is there any BLE scanner on smartphone that can detect advanced advertising frames ?

Best regards,
Thank you for your help