Я использую телефон Android для обнаружения маяка с помощью метода startScan, интервал времени обращения маяка составляет 800 мс, но я получал данные маяка от обратного вызова startScan каждые 3 ~ 10 секунд.Я ожидаю, что я могу получать данные каждую 1 секунду.
Ниже приведены мои коды.Есть ли другие способы оправдать мои ожидания?Или кто-то может объяснить, почему интервал времени не совпадает с временем обращения?
ScanSettings.Builder builder = new ScanSettings.Builder()
.setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY);
// scan filters has been set the right value.
bluetoothLeScanner.startScan(scanFilters, builder.build(), scanCallback);