Describe the bug
After some idle time in the iOS simulator, I'm trying to connect with easyConnect and it throws with ALREADY_CONNECTED_TO_READER even though onDidChangeConnectionStatus keeps printing notConnected
To Reproduce
Steps to reproduce the behavior:
- Activate terminal
- Wait a few minutes (idle computer)
- Connect to reader to make a payment in the app
Time (in UTC) when you most recently observed the bug:
Now
Expected behavior
If already connected then don't throw and stay on it, otherwise allow reconnecting.
It should be seamless.
Screenshots
Look at these sequence I'm seeing:
LOG [Stripe terminal]: Connected to the reader: {
"availableUpdate": null,
"batteryLevel": null,
"batteryStatus": "unknown",
"deviceSoftwareVersion": null,
"deviceType": "tapToPay",
"id": "tmr_Ga4Y8ArA8WwgFY",
"ipAddress": null,
"isCharging": null,
"label": null,
"livemode": false,
"location": {
"address": {
"city": "South San Francisco",
"country": "US",
"line1": "354 Oyster Point Blvd",
"line2": null,
"postalCode": "94080",
"state": "CA",
"town": null
},
"addressKana": null,
"addressKanji": null,
"displayName": "Stripe HQ",
"displayNameKana": null,
"displayNameKanji": null,
"id": "tml_simulated",
"livemode": false,
"phone": null
},
"locationId": "tml_simulated",
"locationStatus": "set",
"serialNumber": "TAPTOPAYSIMULATOR-1",
"simulated": false,
"status": "offline"
}
{
"code": "ALREADY_CONNECTED_TO_READER",
"message": "Already connected to a reader. Disconnect from the reader, or power it off before trying again.",
"metadata": {},
"name": "StripeError",
"nativeErrorCode": "1110",
"underlyingError": {
"code": "1110",
"iosDomain": "com.stripe-terminal",
"message": "Already connected to a reader. Disconnect from the reader, or power it off before trying again."
}
}
[StripeTerminal] x scope=scpterminal outcome=error_code_1110 event=discoverreaders time=1773246230465
domain=terminal_request
Stripe Terminal React Native SDK version
Point of sale device
- Device: iPhone 17 simulator
- OS: iOS
- Version: 26.2
- Connection type: tap to pay
Describe the bug
After some idle time in the iOS simulator, I'm trying to connect with
easyConnectand it throws withALREADY_CONNECTED_TO_READEReven thoughonDidChangeConnectionStatuskeeps printingnotConnectedTo Reproduce
Steps to reproduce the behavior:
Time (in UTC) when you most recently observed the bug:
Now
Expected behavior
If already connected then don't throw and stay on it, otherwise allow reconnecting.
It should be seamless.
Screenshots
Look at these sequence I'm seeing:
{ "code": "ALREADY_CONNECTED_TO_READER", "message": "Already connected to a reader. Disconnect from the reader, or power it off before trying again.", "metadata": {}, "name": "StripeError", "nativeErrorCode": "1110", "underlyingError": { "code": "1110", "iosDomain": "com.stripe-terminal", "message": "Already connected to a reader. Disconnect from the reader, or power it off before trying again." } }Stripe Terminal React Native SDK version
Point of sale device