android连接 网络打印,主要使用socket连接设备,发送指令给设备。
首先要有设备的ip,端口号一般默认的是9100
//打印设备网络ip
etip.settext("192.168.2.249");
//打印设备端口号 一般为9100
etport.settext("9100");
复制代码
之后建立连接:
client = new socket(etip.gettext().tostring(), port);
//打印输出 控制输出字符集位gbk 否则中文乱码
printwriter ostream = new printwriter((new outputstreamwriter(client.getoutputstream(),"gbk")),true);
发送打印指令:
/* 纵向放大一倍 */
ostream.write(0x1c);
ostream.write(0x21);
ostream.write(8);
/* 横向纵向都放大一倍 */
// ostream.write(0x1c);
// ostream.write(0x21);
// ostream.write(12);
ostream.println("\t\t"+"餐厅订单"+"\n");
string printstr = "交易流水:"+serno+
"\n"+"商户名称:"+"测试商户"+
"\n"+"订单号:"+orderno+
"\n"+"卡号:"+cardno+
"\n"+"时间:"+time+
"\n"+"交易金额:"+amount+
"\n"+"**********************************************************";
ostream.print(printstr);
ostream.println("\n\n");
这里还是给上完整demo
这里还有csdn下载连接http://download.csdn.net/detail/u013065139/7956445
<dl></dl>
<dt></dt>

<dd></dd>
<a target="_blank" href="http://www.eoeandroid.com/forum.php?mod=misc&action=attachpay&aid=134666&tid=545657">android连接网络打印.zip</a>
666.76 kb, 下载次数: 3, 下载积分: e币 -10 元
demo和java打印文档