payfrit-beacon-ios/PayfritBeacon/Services
Schwifty 157ab6d008 fix: send HardwareId to register_beacon_hardware API
The API requires HardwareId as a mandatory field, but the iOS app was
sending MacAddress (wrong key) and always passing nil. This caused
"HardwareId is required" errors after provisioning.

Since CoreBluetooth doesn't expose raw MAC addresses, we use the
CBPeripheral.identifier UUID as the hardware ID — same concept as
Android's device.address.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 03:55:13 +00:00
..
APIClient.swift fix: send HardwareId to register_beacon_hardware API 2026-03-23 03:55:13 +00:00
APIConfig.swift feat: complete rebuild of PayfritBeacon iOS from scratch 2026-03-22 17:13:36 +00:00
BLEManager.swift fix: show all BLE devices in scan, no filtering 2026-03-23 03:18:11 +00:00
ProvisionLog.swift fix: connection callback bug + add provisioning diagnostics 2026-03-22 23:12:06 +00:00
SecureStorage.swift feat: complete rebuild of PayfritBeacon iOS from scratch 2026-03-22 17:13:36 +00:00