From e45cc2e94d80a1a3ebd7fd9c6d5c34ca2efc95ae Mon Sep 17 00:00:00 2001 From: Hyblocker Date: Fri, 4 Sep 2026 23:58:30 +0200 Subject: [PATCH] fix: fine tune BLE params for windows to be more deterministic --- src/overlay/base_station_management.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/overlay/base_station_management.cpp b/src/overlay/base_station_management.cpp index 54e60a8..4d7ec16 100644 --- a/src/overlay/base_station_management.cpp +++ b/src/overlay/base_station_management.cpp @@ -874,9 +874,9 @@ namespace bluetooth { } // the LE_SCAN_REQUEST struct varies across windows version so fuck it try all of them lmao - LE_SCAN_REQUEST_WIN11 scanReqWin11 = { .scan_type = 0, .scan_window = 29, .scan_interval = 29 }; - LE_SCAN_REQUEST_WIN10 scanReqWin10 = { .scan_type = 0, .scan_window = 29, .scan_interval = 29 }; - LE_SCAN_REQUEST_ORIG scanReqLegacy = { .scan_type = 0, .scan_window = 29, .scan_interval = 29 }; + LE_SCAN_REQUEST_WIN11 scanReqWin11 = { .scan_type = 1, .scan_window = 160, .scan_interval = 160 }; + LE_SCAN_REQUEST_WIN10 scanReqWin10 = { .scan_type = 1, .scan_window = 160, .scan_interval = 160 }; + LE_SCAN_REQUEST_ORIG scanReqLegacy = { .scan_type = 1, .scan_window = 160, .scan_interval = 160 }; if (!_try_scan_device_io_control(hBtRadio, ov, &scanReqWin11, sizeof(scanReqWin11))) { if (!_try_scan_device_io_control(hBtRadio, ov, &scanReqWin10, sizeof(scanReqWin10))) {