mirror of
https://github.com/espressif/esp-idf.git
synced 2024-09-20 00:36:01 -04:00
component/bt : add macro for adv_data_flag
1. add macro for adv data flag 2. add docs for doxygen
This commit is contained in:
parent
daf58e3852
commit
d6fcec73b2
@ -25,6 +25,19 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**@{
|
||||||
|
* BLE_ADV_DATA_FLAG data flag bit definition used for advertising data flag
|
||||||
|
*/
|
||||||
|
#define ESP_BLE_ADV_FLAG_LIMIT_DISC (0x01 << 0)
|
||||||
|
#define ESP_BLE_ADV_FLAG_GEN_DISC (0x01 << 1)
|
||||||
|
#define ESP_BLE_ADV_FLAG_BREDR_NOT_SPT (0x01 << 2)
|
||||||
|
#define ESP_BLE_ADV_FLAG_DMT_CONTROLLER_SPT (0x01 << 3)
|
||||||
|
#define ESP_BLE_ADV_FLAG_DMT_HOST_SPT (0x01 << 4)
|
||||||
|
#define ESP_BLE_ADV_FLAG_NON_LIMIT_DISC (0x00 )
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
/// GAP BLE callback event type
|
/// GAP BLE callback event type
|
||||||
typedef enum {
|
typedef enum {
|
||||||
ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT = 0, /*!< When advertising data set complete, the event comes */
|
ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT = 0, /*!< When advertising data set complete, the event comes */
|
||||||
@ -126,7 +139,7 @@ typedef struct {
|
|||||||
uint8_t *p_service_data; /*!< Service data point */
|
uint8_t *p_service_data; /*!< Service data point */
|
||||||
uint16_t service_uuid_len; /*!< Service uuid length */
|
uint16_t service_uuid_len; /*!< Service uuid length */
|
||||||
uint8_t *p_service_uuid; /*!< Service uuid array point */
|
uint8_t *p_service_uuid; /*!< Service uuid array point */
|
||||||
uint8_t flag; /*!< Advertising flag of discovery mode */
|
uint8_t flag; /*!< Advertising flag of discovery mode, see BLE_ADV_DATA_FLAG detail */
|
||||||
} esp_ble_adv_data_t;
|
} esp_ble_adv_data_t;
|
||||||
|
|
||||||
/// Own BD address source of the device
|
/// Own BD address source of the device
|
||||||
|
@ -33,6 +33,12 @@ Header Files
|
|||||||
Macros
|
Macros
|
||||||
^^^^^^
|
^^^^^^
|
||||||
|
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_LIMIT_DISC
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_GEN_DISC
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_BREDR_NOT_SPT
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_DMT_CONTROLLER_SPT
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_DMT_HOST_SPT
|
||||||
|
.. doxygendefine:: ESP_BLE_ADV_FLAG_NON_LIMIT_DISC
|
||||||
.. doxygendefine:: ESP_BLE_ADV_DATA_LEN_MAX
|
.. doxygendefine:: ESP_BLE_ADV_DATA_LEN_MAX
|
||||||
|
|
||||||
Type Definitions
|
Type Definitions
|
||||||
|
@ -68,7 +68,7 @@ static esp_ble_adv_data_t test_adv_data = {
|
|||||||
.p_service_data = NULL,
|
.p_service_data = NULL,
|
||||||
.service_uuid_len = 32,
|
.service_uuid_len = 32,
|
||||||
.p_service_uuid = test_service_uuid128,
|
.p_service_uuid = test_service_uuid128,
|
||||||
.flag = 0x6,
|
.flag = (ESP_BLE_ADV_FLAG_GEN_DISC | ESP_BLE_ADV_FLAG_BREDR_NOT_SPT),
|
||||||
};
|
};
|
||||||
|
|
||||||
static esp_ble_adv_params_t test_adv_params = {
|
static esp_ble_adv_params_t test_adv_params = {
|
||||||
|
Loading…
Reference in New Issue
Block a user