Merge branch 'bugfix/fix_idfgh_10092' into 'master'

Esp_hid: fixed ble hid battery level setting

See merge request espressif/esp-idf!23789
This commit is contained in:
Wang Meng Yang
2023-06-14 12:27:54 +08:00

View File

@@ -832,12 +832,14 @@ static esp_err_t esp_ble_hidd_dev_battery_set(void *devp, uint8_t level)
return ESP_OK; return ESP_OK;
} }
ret = esp_ble_gatts_send_indicate(dev->bat_svc.gatt_if, dev->conn_id, dev->bat_level_handle, 1, &dev->bat_level, dev->bat_ccc.indicate_enable); if (dev->bat_ccc.notify_enable) {
if (ret) { ret = esp_ble_gatts_send_indicate(dev->bat_svc.gatt_if, dev->conn_id, dev->bat_level_handle, 1, &dev->bat_level, false);
ESP_LOGE(TAG, "esp_ble_gatts_send_indicate failed: %d", ret); if (ret) {
return ESP_FAIL; ESP_LOGE(TAG, "esp_ble_gatts_send_notify failed: %d", ret);
return ESP_FAIL;
}
} }
WAIT_CB(dev);
return ESP_OK; return ESP_OK;
} }