300 元求一个 Demo, Android 手机怎么连接打印机

2018-09-03 22:49:05 +08:00
 kkm

需要用 Android 手机连接 wifi,然后搜索局域网内的搜有打印机,选择其中一个并打印并建立连接获取状态,要能配置打印参数然后打印,要能支持绝大多数打印机。

有没有有相关开发经验的?最好直接一个 demo 丢我脸上。

合适的话可以给 300 报酬。非常合适可以给更多

10052 次点击
所在节点    Android
37 条回复
NotNil1
2018-09-04 09:53:07 +08:00
我也想说,买个 moto,自带打印程序。
xd314697475
2018-09-04 10:05:17 +08:00
@kkm #20
你说的参数是打印页数,纸张方向之类的吗?

第一个 activity,主要功能 [搜索连接打印机] ,直接调用打印设置
第二个 activity,主要功能 [配置参数] ,调用 PrintManager 类的 onLayout()方法,可以配置页数,纸张方向等等
最后调用系统打印
iwtbauh
2018-09-04 10:07:35 +08:00
@kkm

会 ndk 吗,把 ipptool 用 ndk 移植到 Android,什么配置不能做 XD

ipptool: https://opensource.apple.com/source/cups/cups-408.2/cups/doc/help/man-ipptool.html

对接系统打印服务用 Android API
KangKs
2018-09-04 11:26:23 +08:00
我倒是做过 Android 打印的.有蓝牙打印机网络打印机之类的.不知道合不合适你的
MudBodhisattva
2018-09-04 14:31:05 +08:00
写过一个支持指令打印的打印机,不过是写了一个 socket 实现的,打印机还是连在 pc 上,用 C#写的 PC 上的客户端,android 发送数据到服务端上服务端在告诉 PC 上的客户端打印
kkm
2018-09-04 22:19:19 +08:00
@ljtletters 想 app 内置一个,感觉有点难度
kkm
2018-09-04 22:21:00 +08:00
@xd314697475 最后调用系统打印的时候是不是还是要调用到系统的那个打印页面的?我写个一个类似的 demo,逃不过系统的打印配置页
kkm
2018-09-04 22:21:40 +08:00
@iwtbauh 我只会用比较低层次的 ndk,一直这样的不知道会不会难度很大
kkm
2018-09-04 22:22:10 +08:00
@KangKs 你应该是那种热敏打印机吧?我想控制普通的打印机
kkm
2018-09-04 22:22:43 +08:00
@MudBodhisattva 那个不太适合,还是过程有点麻烦
shineky
2018-09-04 23:17:49 +08:00
安卓没接触过 h5 的到是弄过 用 c-lodop 需要接个 win 服务器 对接还是比较简单的 理论上什么打印机都可以 只要打印机没加密狗的
xbigfat
2018-09-05 08:40:20 +08:00
看了楼上大佬的讨论,我不禁好奇,Android 设置里面那行 “打印服务” 有什么作用吗?
freshxu110
2018-09-05 09:49:36 +08:00
你这个不是码市上的项目吗。。。人家也是求一个 Demo
xd314697475
2018-09-05 10:00:40 +08:00
@kkm
可以自己重写那个页面
wssy921
2018-09-05 15:59:27 +08:00
可以考虑 android 只做一个客户端,然后弄一台服务器配置连接到所有的打印机,android 从部署在服务器上的程序读取所有的打印机
MudBodhisattva
2018-09-05 17:54:45 +08:00
@kkm 那就跳过服务器,在连接打印机的 pc 上弄一个 socket,不用 c#的话可以用 java 的 netty,android 打印的时候连 wifi 输入 ip 打印或者搞一个 frp
liufuseng
2018-09-06 11:51:02 +08:00
Linux 下的打印机驱动非常难搞,很多打印机只有 win 驱动没有 Linux 驱动,为啥安卓就可以适配绝大部分打印机呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX