2
我正在开发一个餐厅的Android应用程序。我想从我的应用程序订购后打印账单。我正在使用蓝牙打印机进行打印任务。任何有使用蓝牙打印机打印数据的经验的团队,请帮助一些合适的例子。使用蓝牙打印机从Android应用打印数据
我正在开发一个餐厅的Android应用程序。我想从我的应用程序订购后打印账单。我正在使用蓝牙打印机进行打印任务。任何有使用蓝牙打印机打印数据的经验的团队,请帮助一些合适的例子。使用蓝牙打印机从Android应用打印数据
是的,我有相同的应用程序的经验。您需要使用StreamConnection
级别的InputStream
和OutputStream
级别。
首先,您需要使用蓝牙地址与蓝牙打印机建立连接,然后您需要使用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-21 05:02:29
创建一个示例项目,检测蓝牙设备,并从中,你可以找到它:) – Lucifer 2012-08-21 05:07:23
当然,我建议你问一个新的问题,所以它可以对其他人有所帮助。 – Lucifer 2012-08-21 05:20:16