android连接打印机

简介: android连接  网络打印,主要使用socket连接设备,发送指令给设备。 首先要有设备的IP,端口号一般默认的是9100 //打印设备网络IP                etIp.setText("192.168.2.249");                //打印设备端口号  一般为9100                etPort.setText(
android连接  网络打印,主要使用socket连接设备,发送指令给设备。
首先要有设备的IP,端口号一般默认的是9100
  1. //打印设备网络IP
  2.                 etIp.setText("192.168.2.249");
  3.                 //打印设备端口号  一般为9100
  4.                 etPort.setText("9100");
复制代码

之后建立连接:
  1. client = new Socket(etIp.getText().toString(), port);
  2.                                                                 //打印输出   控制输出字符集位GBK  否则中文乱码
  3.                                                                 PrintWriter oStream = new PrintWriter((new OutputStreamWriter(client.getOutputStream(),"GBK")),true);
复制代码

发送打印指令:
  1. /* 纵向放大一倍 */
  2.                                                                 oStream.write(0x1c);
  3.                                                                 oStream.write(0x21);
  4.                                                                 oStream.write(8);
  5.                                                                 /* 横向纵向都放大一倍 */
  6. //                                                                oStream.write(0x1c);
  7. //                                                                oStream.write(0x21);
  8. //                                                                oStream.write(12);

  9.                                                                
  10.                                                                
  11.                                                                 oStream.println("\t\t"+"餐厅订单"+"\n");
  12.                                                                 String printStr = "交易流水:"+serNo+
  13.                                                                                 "\n"+"商户名称:"+"测试商户"+
  14.                                                                                 "\n"+"订单号:"+orderNo+
  15.                                                                                 "\n"+"卡号:"+CardNo+
  16.                                                                                 "\n"+"时间:"+time+
  17.                                                                                 "\n"+"交易金额:"+Amount+
  18.                                                                                 "\n"+"**********************************************************";
  19.                                                                 oStream.print(printStr);
  20.                                                                
  21.                                                                 oStream.println("\n\n");
复制代码

这里还是给上完整DEMO
这里还有csdn下载连接http://download.csdn.net/detail/u013065139/7956445

Android连接网络打印.zip

666.76 KB, 下载次数: 3, 下载积分: e币 -10 元

售价: 5 元e币  [记录] [购买]

demo和java打印文档

目录
相关文章
|
Android开发
如何用Airtest脚本无线连接Android设备?
如何用Airtest脚本无线连接Android设备?
274 0
|
Java 关系型数据库 数据库
Android App连接真机步骤与APP的开发语言和工程结构讲解以及运行实例(超详细必看)
Android App连接真机步骤与APP的开发语言和工程结构讲解以及运行实例(超详细必看)
279 0
|
开发工具 Android开发
uniapp调用芯烨xprinter打印机安卓sdk
uniapp调用芯烨xprinter打印机安卓sdk
674 0
|
10月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
779 6
|
Shell 开发工具 Android开发
|
Android开发
android连接指定wifi
android连接指定wifi
563 0
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
230 0
|
运维 网络协议 Linux
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
1019 0