mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 20:24:32 +02:00
Component/bt: add svc_inst_id param for create service table event
- add svc_inst_id param for create service table event - Closes https://github.com/espressif/esp-idf/issues/3256
This commit is contained in:
@@ -255,6 +255,7 @@ typedef union {
|
|||||||
struct gatts_add_attr_tab_evt_param{
|
struct gatts_add_attr_tab_evt_param{
|
||||||
esp_gatt_status_t status; /*!< Operation status */
|
esp_gatt_status_t status; /*!< Operation status */
|
||||||
esp_bt_uuid_t svc_uuid; /*!< Service uuid type */
|
esp_bt_uuid_t svc_uuid; /*!< Service uuid type */
|
||||||
|
uint8_t svc_inst_id; /*!< Service id */
|
||||||
uint16_t num_handle; /*!< The number of the attribute handle to be added to the gatts database */
|
uint16_t num_handle; /*!< The number of the attribute handle to be added to the gatts database */
|
||||||
uint16_t *handles; /*!< The number to the handles */
|
uint16_t *handles; /*!< The number to the handles */
|
||||||
} add_attr_tab; /*!< Gatt server callback param of ESP_GATTS_CREAT_ATTR_TAB_EVT */
|
} add_attr_tab; /*!< Gatt server callback param of ESP_GATTS_CREAT_ATTR_TAB_EVT */
|
||||||
|
@@ -425,6 +425,8 @@ static void btc_gatts_act_create_attr_tab(esp_gatts_attr_db_t *gatts_attr_db,
|
|||||||
param.add_attr_tab.handles = btc_creat_tab_env.handles;
|
param.add_attr_tab.handles = btc_creat_tab_env.handles;
|
||||||
memcpy(¶m.add_attr_tab.svc_uuid, &btc_creat_tab_env.svc_uuid, sizeof(esp_bt_uuid_t));
|
memcpy(¶m.add_attr_tab.svc_uuid, &btc_creat_tab_env.svc_uuid, sizeof(esp_bt_uuid_t));
|
||||||
|
|
||||||
|
param.add_attr_tab.svc_inst_id = srvc_inst_id;
|
||||||
|
|
||||||
btc_gatts_cb_to_app(ESP_GATTS_CREAT_ATTR_TAB_EVT, gatts_if, ¶m);
|
btc_gatts_cb_to_app(ESP_GATTS_CREAT_ATTR_TAB_EVT, gatts_if, ¶m);
|
||||||
//reset the env after sent the data to app
|
//reset the env after sent the data to app
|
||||||
memset(&btc_creat_tab_env, 0, sizeof(esp_btc_creat_tab_t));
|
memset(&btc_creat_tab_env, 0, sizeof(esp_btc_creat_tab_t));
|
||||||
|
Reference in New Issue
Block a user