payfrit-user/android
John Mizerek d5f0721215 Use BluetoothLeScanner directly to bypass GATT denylist
The AltBeacon library's results were being filtered by Android's
GATT denylist ("Skipping data matching denylist"). Switch to using
BluetoothLeScanner directly with a ScanFilter for iBeacon manufacturer
data (0x004C). This bypasses the denylist and successfully detects
all beacons.

- SCAN_MODE_LOW_LATENCY for fastest detection
- ScanFilter matches iBeacon type prefix (0x02 0x15)
- 2-second scan captures ~10 samples per beacon
- Parses UUID directly from manufacturer data bytes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 00:59:40 -08:00
..
app Use BluetoothLeScanner directly to bypass GATT denylist 2026-01-27 00:59:40 -08:00
build/reports/problems Fix nested modifier saving with proper parent tracking 2025-12-30 14:40:55 -08:00
gradle/wrapper Initial commit (Payfrit Flutter app scaffold) 2025-12-28 12:28:45 -08:00
.gitignore Initial commit (Payfrit Flutter app scaffold) 2025-12-28 12:28:45 -08:00
build.gradle.kts Initial commit (Payfrit Flutter app scaffold) 2025-12-28 12:28:45 -08:00
gradle.properties Initial commit (Payfrit Flutter app scaffold) 2025-12-28 12:28:45 -08:00
settings.gradle.kts Initial commit (Payfrit Flutter app scaffold) 2025-12-28 12:28:45 -08:00