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
pull/7874/head
zhiweijian 2019-05-08 17:20:56 +08:00 zatwierdzone przez bot
rodzic 0521296264
commit 8f2490cc6f
2 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -255,6 +255,7 @@ typedef union {
struct gatts_add_attr_tab_evt_param{
esp_gatt_status_t status; /*!< Operation status */
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 *handles; /*!< The number to the handles */
} add_attr_tab; /*!< Gatt server callback param of ESP_GATTS_CREAT_ATTR_TAB_EVT */

Wyświetl plik

@ -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;
memcpy(&param.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, &param);
//reset the env after sent the data to app
memset(&btc_creat_tab_env, 0, sizeof(esp_btc_creat_tab_t));