Duration of BLE scan
Posted: Tue Jun 27, 2017 4:51 pm
Hi,
I want to increase scan window of BLE scan .
I found structure where described this parameters:
Looking for comment part it seems that max window I can get is 10.24 sec.
But at the same time I see this DURATION in esp_gap_cb function at this example
https://github.com/espressif/esp-idf/tr ... att_client
So, looks like it is possible to increase scan_interval more than ~10 sec? How about scan_window? I need about 30 seconds.
I want to increase scan window of BLE scan .
I found structure where described this parameters:
Code: Select all
uint16_t scan_interval; /*!< Scan interval. This is defined as the time interval from
when the Controller started its last LE scan until it begins the subsequent LE scan.
Range: 0x0004 to 0x4000 Default: 0x0010 (10 ms)
Time = N * 0.625 msec
Time Range: 2.5 msec to 10.24 seconds*/
uint16_t scan_window; /*!< Scan window. The duration of the LE scan. LE_Scan_Window
shall be less than or equal to LE_Scan_Interval
Range: 0x0004 to 0x4000 Default: 0x0010 (10 ms)
Time = N * 0.625 msec
Time Range: 2.5 msec to 10240 msec */
But at the same time I see this DURATION in esp_gap_cb function at this example
https://github.com/espressif/esp-idf/tr ... att_client
Code: Select all
case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT: {
//the unit of the duration is second
uint32_t duration = 30;
esp_ble_gap_start_scanning(duration);
break;