I am building a POS solution on Android using Mobile Payment SDK and was wondering if there is existing functionality for pairing Square readers via USB connection. Bluetooth is used as default but would prefer a stable USB connection in production environments. My app is able to pair via Bluetooth but does not recognize a reader when it is connected via USB. I noticed that the Reader object has a ConnectionType property with USB as an option so figured this is possible.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
Additional Documentation
Build on Android: Point of Sale API
Tap to Pay on Android
Point of Sale API and POS Integration Tools
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
The Mobile Payments SDK for Android primarily supports pairing Square readers via Bluetooth. While the Reader object may have a ConnectionType property that includes USB as an option, the current implementation of the Mobile Payments SDK does not support USB connections for Square readers. The SDK is designed to work with Bluetooth connections for pairing and managing Square readers. If you require a stable connection in production environments, you might need to ensure optimal Bluetooth conditions or explore other hardware solutions that Square offers, such as the Square Stand, which integrates with Square hardware differently.
This answer was reviewed by @Bryan-Square.