在android中通过wifi访问连接在本地网络上的打印机

Posted

技术标签:

【中文标题】在android中通过wifi访问连接在本地网络上的打印机【英文标题】:accessing the printer connected on the local network via wifi in android 【发布时间】:2012-06-07 04:36:10 【问题描述】:

在连接局域网的打印机中,我想打印android设备sd卡中的文件 所以,我想通过 wifi 访问该打印机,而不是打印机的 IP 地址。 我花了很多时间在谷歌上搜索,但我没有找到任何解决方案。

任何人都可以在这个问题上帮助我。非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

您是要打印到大型桌面打印机还是收据打印机?

如果您正在寻找收据打印机,Star Micronics 有一个 Android SDK,您可以在这里免费下载:http://www.starmicronics.com/support/SDKDocumentation.aspx。

它涵盖了 LAN 打印以及 USB 和蓝牙。

此 SDK 有一个非常棒的示例应用程序,可让您测试和自定义许多打印机功能以查看它们的实际运行情况。每个函数都记录在源代码中。命令及其参数也可在应用程序本身中作为快速屏幕参考,这很方便。最重要的是,它有据可查。

如果您使用他们的 SDK,您可以将纯文本与命令一起发送到打印机。 API 负责将数据转换为打印机可以理解的内容。

【讨论】:

感谢LtH的回复,但是我没有找到任何java代码来执行starIO jar,你能告诉我清楚的方法吗?我花了很多时间 将他们的示例应用程序导入 eclipse,打开 StariosDKActivity.java,然后从那里运行。查看包装中的手册。POS 打印机手册在第 8 页有导入说明。【参考方案2】:

你应该使用谷歌的云打印技术来获取你本地网络的打印机。

Cloud to print by google

application link of android market

Api for printing doc in Andorid

【讨论】:

云用户必须在谷歌云服务器上注册打印机,对吗?对于 Api,send 2 打印机必须从 android market 安装在设备上,对吗?如果这两个是正确的然后建议我其他方式请它紧急 否,但它需要用户的 eamil id 请使用该应用程序,希望您能理解它。 用户的email id是指他的gmail账号mailid之类的 任何响应都会在 logcat 上打印打印成功? 让我们continue this discussion in chat

以上是关于在android中通过wifi访问连接在本地网络上的打印机的主要内容,如果未能解决你的问题,请参考以下文章

数据如何在 android wifi 直接连接中通过

无法在家庭 WLAN 中通过 wifi 连接 ADB

Android 127.0.0.1(环回)连接:在 WiFi 上工作,在 3G/4G 上失败

android真机调试时,访问本地服务ip设置

如何在 Android 中通过 Wifi 获取位置?

Android中通过访问本地相册或者相机设置用户头像