This middleware for Android provides methods to communicate via Barcodes, Bluetooth, the Internet, NFC,  and SMS