Printing via Bluetooth on Android is not yet possible (according to my information), since Android does not support Bluetooth Profiles, such as BPP (Basic Printing Profile), HCRP (Hardcopy Replacement Profile), BIP (Basic Imaging Profile), etc. ., Which are common profiles used when printing Bluetooth. This link to learn about printing BT profiles.
Android currently supports OPP (Object Push Profile), which is used to send files via Bluetooth and possibly even A2DP.
To have Bluetooth profiles implemented in the Bluetooth stack for Android, you can refer to the Sybase-iAnywhere-Blue-SDK for Android , which provides an SDK to add this functionality to the existing BT stack implementation on Android.
source share