我的要求是在不使用任何基于云的服务的情况下从

Android设备打印文件.

我已经能够使用“Raw”打印协议实现它,即只需将文件发送到端口9100的打印机IP地址.以下是代码片段:

client = new Socket(ip,port); //Port is 9100

byte[] mybytearray = new byte[(int) file.length()]; //create a byte array to file

fileInputStream = new FileInputStream(file);

bufferedInputStream = new BufferedInputStream(fileInputStream);

bufferedInputStream.read(mybytearray, 0, mybytearray.length); //read the file

outputStream = client.getOutputStream();

outputStream.write(mybytearray, 0, mybytearray.length); //write file to the output stream byte by byte

outputStream.flush();

bufferedInputStream.close();

outputStream.close();

“原始”打印协议的问题在于无法从打印机返回状态.

因此,我最近阅读了有关IPP和LDR的信息,我们可以使用它从打印机获取状态.

我试图找到一种方法来使用android实现它们但没有成功.我已经经历了this answer但没有成功找到我的解决方案.

如果有人可以指导我如何在android中实现IPP或LDR,那将会非常有帮助.

提前致谢!

ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...相关推荐

  1. android 打印机列表中,在android中打印只搜索打印机

    我已经做了一个android应用程序,我试图打印一个示例文本文件,我想使用wifi连接打印机,我试过这个链接Wifi printing in android但它只是去搜索wifi打印机和什么都不做,我 ...

  2. android打印机没反应了,使用蓝牙打印机在Android中打印不起作用

    我正在研究的应用程序允许用户创建PDF,并且还允许使用蓝牙打印机打印它. 我创建了PDF,但每当我打算使用蓝牙打印机集成打印功能时,它就会在那里发生错误. 我无法获取蓝牙设备列表. 如果您有任何示例代 ...

  3. Internet 网络协议族

    1.linux目前支持多种协议族,每个协议族用一个net_porto_family结构实例来表示,在初始化时,会调用sock_register()函数初始化注册到net_families[NPROTO ...

  4. 网络原理考点之internet路由选择协议

    实际Internet应用的就是层次化路由选择. 如题:2018年4月 分析:关键在于理解DV还有LS,DV是只需要知道相邻结点的最短路径,而链路状态LS需要遍历每个结点整理出整个网络系统消费,从而求出 ...

  5. Internet安全协议 学习笔记

    文章目录 第一部分 安全协议基础 第一章 概述 1.1 Internet协议与安全需求 1.2 密码学回顾 1.3 逻辑学回顾 第二章 安全协议 基础概念 协议实例 第二部分 常见的安全协议 第三章 ...

  6. C语言实现linux环境UDP协议接收发送数据

    C语言实现linux环境UDP协议接收发送数据 说明 上代码 运行结果 说明 闲来无事,写了个C语言的UDP小程序,程序新建了两个线程,分别用来实现UDP数据到发送和接收.需要的直接拿去用. 上代码 ...

  7. 计网 —— internet、Internet、协议等重要概念

    internet.Internet.协议等重要概念 网络:把许多计算机连接在一起 internet (互联网) Internet(因特网): 把许多网络连接在一起 计算机网络(简称网络) 网络协议(简 ...

  8. ppi协议源码 c语言,S7-200 PLC的PPI协议及其开发实例

    通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务.这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程 ...

  9. 基于C语言开发Linux平台的协议分析软件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85946240 资源下载地址:https://download.csdn.net/downl ...

最新文章

  1. 1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
  2. phpjson多层乱码解决
  3. 20180104小测
  4. Azure Backup 简介
  5. 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
  6. Spring Boot笔记-目前对Web后端开发的认识
  7. caffe报错:Check failed: width <= datum_width (28 vs. 17)
  8. linux的awk命令如何用?
  9. python定时器及数据库操作
  10. 初步认识lodash.js
  11. 存储分析:RAID技术走向何方?
  12. 枚举类(Enumerated types)介绍
  13. HPE 3PAR StoreServ存储系统连接解决方案
  14. 延边大学计算机科学与技术专业(研)解读
  15. Java11实现X509TrustManager报错SSLHandshakeException分析及解决办法
  16. Mac环境配置SSH Key
  17. oracle 日期改字符格式_Oracle时间转换成字符串
  18. 计算机网络(六)——网络安全
  19. 360加固android app反编译,apk360加固脱壳
  20. java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档

热门文章

  1. 强力推荐90个优秀外国英文网站
  2. 基于单片机的教室照明智能控制系统设计
  3. 电商行业分析指标体系拆解下钻
  4. ICCV2019——SCRDet Towards More Robust Detection for Small, Cluttered and Rotated Objects
  5. 八图片在线图片设置付费
  6. 4、Shiro之IniRealm以及用户登录认证,角色认证,权限认证
  7. 西门子S7系列PLC以太网通讯处理器MPI-131
  8. FPS游戏UE4逆向视频教程
  9. 全球及中国红外探测器芯片行业发展动态及投资应用前景调研报告2021-2027年
  10. Windows系统介绍