Search

Are you looking for test card numbers?

Would you like to contact support?

Point-of-sale icon

Manage battery power

Battery charge information and best practices for battery-powered payment terminals.

If battery-powered payment terminals are essential for your daily operations, it is important to keep an eye on the battery charge level.

It is also important to understand that battery performance depends on a wide variety of factors. For example:

Therefore, we can't make precise statements about how long a terminal can remain turned on before you need to recharge it. But we have seen a positive effect on battery life from the power management settings that we enable by default, especially sleep mode settings.

Sleep mode

Verifone Engage terminals go to sleep after 30 seconds of inactivity. This power management setting is enabled by default from version 1.65. The terminal will wake up when you send a request to it. On a standalone terminal, press a key to wake up the terminal.

If you are facing problems with battery life, we suggest updating to release 1.65 or higher.

For Android terminals, the Android operating system takes care of power management. Depending on how it is set up, the terminal will go to sleep after two or ten minutes of inactivity.

Monitor the battery charge level

If the battery charge level drops below a certain threshold, the terminal doesn't process transactions anymore. This threshold is set to 5% for Verifone Engage terminals. On Android terminals, we can't enforce such a threshold.

To monitor the battery charge level of your Engage and Android terminals:

  • Check the battery icon on the display.

  • Enable showing a Low Battery warning on the display when the battery charge drops below a certain level. We recommend setting this level at 15%. Contact our POS Support Team to configure this feature.

    On Android terminals a Low Battery warning appears automatically and doesn't need to be configured.

  • Check the payment response. The AdditionalResponse includes the batteryLevel.

    Payment response
    {
        "SaleToPOIResponse": {
            "MessageHeader": {
                "MessageCategory": "Payment",
                "MessageClass": "Service",
                "MessageType": "Response",
                "POIID": "S1F2-000158204503066",
                "ProtocolVersion": "3.0",
                "SaleID": "POSSystemID12345",
                "ServiceID": "238"
            },
            "PaymentResponse": {...}
                },
                "PaymentReceipt": [...],
                "PaymentResult": {...},
                "Response": {
                    "AdditionalResponse": "...batteryLevel=75%...&posAuthAmountValue=4508",
                    "Result": "Success"
                },
                "SaleData": {...}
                }
            }
        }
    }
  • Send a diagnosis request to the terminal. The AdditionalResponse includes the batteryLevel.

    Diagnosis response
    {
        "SaleToPOIResponse": {
            "DiagnosisResponse": {
                "HostStatus": [
                    {
                        "AcquirerID": "0",
                        "IsReachableFlag": true
                    }
                ],
                "POIStatus": {
                    "CommunicationOKFlag": true,
                    "GlobalStatus": "OK"
                },
                "Response": {
                    "AdditionalResponse": "batteryLevel=75%25&firmwareVersion=adyen_v1_65p9&networkProfile=WyAgXQ%3d%3d&merchantAccount=YOUR_MERCHANT_ACCOUNT&unconfirmedBatchCount=0&terminalId=S1F2-000346403161066&storeId=YOUR_STORE",
                    "Result": "Success"
                }
            },
            "MessageHeader": {
                "MessageCategory": "Diagnosis",
                "MessageClass": "Service",
                "MessageType": "Response",
                "POIID": "S1F2-000346403161066",
                "ProtocolVersion": "3.0",
                "SaleID": "POSSystemID12345",
                "ServiceID": "254"
            }
        }
    }

Battery replacement

Because batteries deteriorate during their lifecycle, it is good to monitor battery performance over time.

In case of battery failure, you can return or replace the terminal.

For V400m, e285, and Android terminals, you can order spare batteries.

Best Practices

Charging

Always use the charger that you received with the terminal.

These are the power requirements for terminals that don't come with a charger:

  • e285: 5V DC, 1A
  • e280: 5V DC, 1A

We recommend charging the battery when the charge level drops to around 15%.

Events and network connection

There are several events that wake up the terminal from sleep mode. The most common events are:

  • A key is pressed on the terminal.
  • The terminal receives a message packet over the network. This is called a network event.
    Examples are requests sent from the cash register to the terminal, but also "noise" from the network like Address Resolution Protocol (ARP) broadcasts sent to all devices on the network.

Therefore, if your integration is constantly sending message packets to the terminal, battery performance will not be very good because the terminal isn't able to go into sleep mode.

Apart from the number of network packets the terminal receives, the network interface itself also influences battery life:

  • Wi-Fi: In general, battery performance is good with a Wi-Fi connection. Engage terminals have a packet filter that wakes up the terminal only when a dedicated message is sent to the terminal. Additional noise from the network is filtered out.
    However, poor network connectivity causes the battery to drain faster. To prevent this, consider using cellular failover.

  • Cellular: Because a cellular connection uses a private network Access Point Name (APN), there is little to no traffic waking up the device. Thus, a cellular connection will lead to a good battery performance.

  • Bluetooth: V400m terminals with a Bluetooth base station connection and e280 or e285 terminals with a Bluetooth PAN connection to a mobile device don't have a packet filter. Therefore, it is critical you don’t expose the terminal to unnecessary network events.

Android app design

If you deploy apps on your Android terminals, note that the design of the app can have a big impact on the battery life.

Storage conditions

Take into account the following conditions when storing batteries and terminals:

  • Storage temperature: -20°C to 60°C.
  • Relative humidity: 5% to 95% non condensing.

See also