The BBPOS Chipper 2X BT is a handheld reader for use with mobile applications. It uses Bluetooth Low Energy (LE) to connect to the Stripe Terminal SDK on a mobile device.
This reader is compatible with iOS and Android SDKs. To view the reader’s parts and features, see the BBPOS Chipper 2X BT product sheet.
Turning the reader on and off
To turn on the BBPOS Chipper 2X BT, press and release the power button. The status light turns on to indicate power. The reader waits for a Bluetooth connection for five minutes before turning off.
When the reader is connected to a device running your app, its status light shines steady blue. If inactive for more than 30 seconds, it enters standby mode to conserve power, and the status light begins flashing at 5-second intervals. The reader stays connected to your iOS or Android device while in standby and automatically exits standby mode when you resume activity.
The reader automatically turns off after 10 hours of inactivity. To turn the reader off manually, press and hold the power button until the status light goes out. You don’t need to turn off the reader to conserve power.
Whenever the BBPOS Chipper 2X BT is turned on, the LED located beside the power button shows the reader’s current status.
|None||The reader is off.|
|Flashing blue every second||The reader is on and ready to connect to a device. (Will turn off after 5 min.)|
|Multicolored flashing||The reader has been discovered using Bluetooth Proximity and is ready to connect.|
|Steady blue||The reader is connected to a device.|
|Flashing blue every 5 seconds||The reader is in standby mode. (Will remain in standby indefinitely.)|
|Alternating red and magenta||The reader is charging.|
|Flashing red||The reader’s battery is low.|
|Rapidly flashing blue and orange||The reader has finished installing a software update. If the reader is unresponsive after the update completes, restart the reader by turning it off and on.|
Charging the reader
To charge the BBPOS Chipper 2X BT, use the included micro USB cable. The USB port does not work for connecting the reader to a device—it’s only for charging.
Updating reader software
You must support updating the BBPOS Chipper 2X BT from your application. The reader cannot update itself. These updates include regional configurations that keep you up to date with card network and issuer requirements, as well as potential security updates. Required updates will start installing on connection to the reader and must complete before the reader can be used.
You can cancel required updates using the
Cancelable object. However, this will result in a failed connection to the reader. For incremental-only updates no
Cancelable is provided as these updates can not be canceled.
Optional updates can be deferred, but will become required updates if not installed by a certain date. Optional updates will be announced to your
BluetoothReaderDelegate at any time the reader is connected but not performing a transaction. If an optional update is available, your application’s
BluetoothReaderDelegate will receive the
didReportAvailableUpdate callback with the
ReaderSoftwareUpdate object containing the update details. This update is also stored on the reader object as
reader.availableUpdate, and is the update that will be installed when calling
Terminal.installAvailableUpdate. The update object includes an estimate of update duration (
estimatedUpdateTime) and the future date at which the update must be installed (
In your application, you should notify users that an update is available, and display a prompt to optionally continue with the update.
To proceed with the update, call
installAvailableUpdate, which will install the update previously reported via
As the update proceeds, block the user from leaving the page in your app, and instruct the user to keep the reader in range and powered on until the update is complete. We recommend also providing your user with a visual indicator of the update’s progress. The
BluetoothReaderDelegate reports the updates progress via the
When an optional update’s
requiredAt date has passed, the update will not be installed until the reader is disconnected and reconnected.
See Testing Bluetooth reader updates to learn more about making sure your application handles the different update types that a reader can have.
Reader software releases
The software on the BBPOS Chipper 2X BT consists of three components: a firmware version, a configuration name, and a key identifier. The reader software version joins these three components with underscores into a single string.
|Adds the ability for the reader to beep when a card is inserted.|
|The initial firmware version available for this device.|
|Fixes a bug in which the Chipper 2X BT no longer gave audible feedback on chip transactions|
|Updates American Express CVM contactless limit to $200 due to Covid-19.|
|Fixes an issue where certain Amex contactless transactions could not be read.|
|Enables beeps when a card is inserted, the transaction is complete, and when a card is left in the reader.|
|Enabled card insert and removal detection outside of a transaction.|
|The initial configuration available for this device.|
|The initial key identifier available for this device.|
|An alias for |
The BBPOS and Chipper™ name and logo are trademarks or registered trademarks of BBPOS Limited in the United States and/or other countries. The Verifone® name and logo are either trademarks or registered trademarks of Verifone in the United States and/or other countries. Use of the trademarks does not imply any endorsement by BBPOS or Verifone.