In the end, it was indeed a developer error once again. The app needs to pair the device before one can connect to it. Does the Android documentation explicitly say this? Well, maybe, but not in a clear way. Now I can read barcodes and QR codes and the app stores them into its database.