Abstract:
A first device with one or more processors, processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE), where the advertised information at least includes a current firmware version of the payment module. In accordance with a determination that the current firmware version of the payment module satisfies one or more predefined firmware criteria (i.e., indicating that the payment module's firmware needs updating), the first device includes sends, to the payment module, firmware update information via the first communication capability, where the firmware update information includes one or more data packets for updating the current firmware version of the payment module.
Abstract:
A device with one or more processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE) at least including an authorization code. The device sends, to a server, at least the authorization code from the advertised information via a second communication capability (e.g., GSM, CDMA, Wi-Fi, etc.) distinct from the first communication capability. After the sending, the device obtains, from the server, authorization information via the second communication capability at least including an authorization grant token. After obtaining the authorization information, the device detects a trigger condition to perform a first transaction with a payment accepting unit (e.g., an automatic retailing machine for dispensing goods and/or services) associated with the payment module. In response to detecting the trigger condition, the device sends, to the payment module, the authorization grant token via the first communication capability.
Abstract:
A first device with one or more processors, processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE), where the advertised information at least includes a current firmware version of the payment module. In accordance with a determination that the current firmware version of the payment module satisfies one or more predefined firmware criteria (i.e., indicating that the payment module's firmware needs updating), the first device includes sends, to the payment module, firmware update information via the first communication capability, where the firmware update information includes one or more data packets for updating the current firmware version of the payment module.