fix: slash BLE timeouts to match Android optimizations #19

Closed
schwifty wants to merge 1 commit from schwifty/slash-ble-timeouts-ios into main
Collaborator

Ports timeout reductions from payfrit-beacon-android PR #5 to iOS.

Setting Before After
Read operation timeout 15s 8s
Password retry delay 0.5s 0.2s
FFE2 reconnect delay 2.0s 1.0s
Final response collection 2.0s 1.0s
Disconnect retry backoff +2.0s +1.0s
Post-reconnect resume 1.5s 0.8s
Ports timeout reductions from payfrit-beacon-android PR #5 to iOS. | Setting | Before | After | |---------|--------|-------| | Read operation timeout | 15s | 8s | | Password retry delay | 0.5s | 0.2s | | FFE2 reconnect delay | 2.0s | 1.0s | | Final response collection | 2.0s | 1.0s | | Disconnect retry backoff | +2.0s | +1.0s | | Post-reconnect resume | 1.5s | 0.8s |
schwifty added 1 commit 2026-03-22 16:58:05 +00:00
Port timeout reductions from payfrit-beacon-android PR #5:
- Read operation timeout: 15s → 8s
- Password retry delay: 0.5s → 0.2s (matches Android's 200→100ms auth delays)
- FFE2 reconnect delay: 2.0s → 1.0s (matches Android's cleanup delay reduction)
- Final response collection: 2.0s → 1.0s
- Disconnect retry backoff: +2.0s → +1.0s base
- Post-reconnect resume delay: 1.5s → 0.8s

Typical provisioning should feel noticeably snappier, especially
on retries and reconnects.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
schwifty closed this pull request 2026-03-22 18:43:36 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: payfrit/payfrit-beacon-ios#19
No description provided.