BLE advertising improvements (#4151)

* Support longer advertised BLE UUID

* BLE: support manufacturer data

* Don't pair when GapPairingNone

* Add PR feedback

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
This commit is contained in:
Eric Betts
2025-04-01 11:37:40 -07:00
committed by GitHub
parent bd1e395b08
commit 5786066512
4 changed files with 58 additions and 11 deletions

View File

@@ -68,7 +68,13 @@ typedef struct {
} GapConnectionParamsRequest;
typedef struct {
uint16_t adv_service_uuid;
struct {
uint8_t UUID_Type;
uint16_t Service_UUID_16;
uint8_t Service_UUID_128[16];
} adv_service;
uint8_t mfg_data[20];
uint8_t mfg_data_len;
uint16_t appearance_char;
bool bonding_mode;
GapPairing pairing_method;