使用蓝牙打印机从Android应用程序打印数据

时间:2012-08-17 09:40:55

标签: android printing bluetooth

我正在为餐厅开发一个Android应用程序。我想从我的应用程序订购后打印账单。我正在使用蓝牙打印机进行打印任务。任何有使用蓝牙打印机打印数据经验的机构,请提供一些合适的例子。

1 个答案:

答案 0 :(得分:3)

是的,我有相同申请经验。您需要将StreamConnection类与InputStreamOutputStream类一起使用。

首先,您需要使用蓝牙地址与蓝牙打印机建立连接,然后您需要使用OutputStream课程发送要打印的字符。

在打印机端,当它将获取字符时,它将直接开始打印它。

private StreamConnection bConn = null; 
private DataOutputStream dos = null; 

 try
 {
    bConn = (StreamConnection) Connector.open(PrinterURL);
    dos = (DataOutputStream)bConn.openDataOutputStream();
    dos.writeUTF("\r\n");
    dos.writeUTF("===============================");dos.writeUTF("\r\n");
    dos.writeUTF("          GSECL Bill"); dos.writeUTF("\r\n");
    dos.writeUTF("===============================");dos.writeUTF("\r\n");
  }
  catch ( Exception e ) { System.out.println "Server Error: " + e.toString() );

finally
{
    try
        { 
        dos.close();
    bConn.close();
    }
    catch ( Exception e ) { }
    }