I know this is a bit of an older question, and here are my findings. When compared to the BME280, the 680 responds exactly the same as long as you have the same "filter" setting. It seems like the latest BSEC 2.x has a different default for this (the highest factor instead of filter OFF) and this option is not included by default in the bsec_bme_settings_t type. In order to make the response time fast, you need to add the following where you are setting up the BME680 (I have included the three other settings from the BSEC 2.x code): bme68x_sensor_settings.os_hum = sensor_settings->humidity_oversampling;
bme68x_sensor_settings.os_pres = sensor_settings->pressure_oversampling;
bme68x_sensor_settings.os_temp = sensor_settings->temperature_oversampling;
bme68x_sensor_settings.filter = BME68X_FILTER_OFF; // <-- Add this You will find more details of the filter options in the bme68x_conf struct that the bme68x_sensor_settings is based on. I hope this saves someone some time!
... View more