我正在为餐厅开发一个 android 应用程序。我想从我的应用程序订购后打印账单。我正在使用蓝牙打印机进行打印任务。任何有使用蓝牙打印机打印数据的经验的人,请提供一些合适的例子。
问问题
4071 次
1 回答
3
是的,我有相同应用的经验。您需要将StreamConnection
class 与InputStream
andOutputStream
类一起使用。
首先,您需要使用蓝牙地址与蓝牙打印机建立连接,然后您需要使用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 ) { }
}
于 2012-08-17T09:53:51.407 回答