payfrit-user/android/app
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
..
src Use BluetoothLeScanner directly to bypass GATT denylist 2026-01-27 00:59:40 -08:00
build.gradle.kts Add native Kotlin beacon scanner for faster detection 2026-01-27 00:53:46 -08:00
proguard-rules.pro Fix modifier hierarchy and add order status polling 2025-12-31 21:37:55 -08:00