java.io.IOException: Software caused connection abort while print data in Bluetooth printer
posted 3 months ago
I am trying to create a demo app in Android which will basically do the following:
Search for bluetooth device. The devices will be displayed in a ListView.
On clicking any device, it will attempt to make a connection to the Bluetooth device.
After connection to a device is successful, a TextBox will be displayed with a Print button.
On clicking the Print button, the contents of the texts will be sent to a Bluetooth printer for printing.
I am able to make connection with the Bluetooth printer successfully. However on press on the "Print" button I am getting the exception:
Following are the related code for Bluetooth connection and Printing.
AndroidBluetoothUtils.java(A utility class for all BT related activities)
BluetoothAdapter.java(A custom BaseAdapter created for a ListView which will display the Bluetooth device on search and on click of list item will attempt to connect to the device)
I am calling the AndroidBluetoothUtils.printData(printNoteMessage.getBytes()) from another Activity on the onClick event of the "Print" button.
Is there something I am doing wrong in this approach ? I have been trying to google this problem without finding the cause for this exception. Please help as I have been stuck with this issue for over a week now.