Android 让设备充当打印机

Android 让设备充当打印机,android,printing,Android,Printing,我正在尝试将我的Android平板电脑连接到医院的机器上。 这台机器可以像“佳能IP2600”一样在多台打印机上打印。 但是,当我将平板电脑连接到机器并尝试从机器打印到平板电脑时,机器会显示:找不到USB打印机。(当然) 现在我的问题是,我如何让机器认为连接了打印机而不是安卓平板电脑 我的理论是:当将平板电脑连接到机器时,平板电脑usb设备描述符会被发送到机器,而这个设备描述符与“佳能IP2600”中的一个不同 我想的方向对吗?欢迎您提供任何建议。AFAIK平板电脑的设计目的不是“打印”给客户

我正在尝试将我的Android平板电脑连接到医院的机器上。 这台机器可以像“佳能IP2600”一样在多台打印机上打印。 但是,当我将平板电脑连接到机器并尝试从机器打印到平板电脑时,机器会显示:找不到USB打印机。(当然)

现在我的问题是,我如何让机器认为连接了打印机而不是安卓平板电脑

我的理论是:当将平板电脑连接到机器时,平板电脑usb设备描述符会被发送到机器,而这个设备描述符与“佳能IP2600”中的一个不同


我想的方向对吗?欢迎您提供任何建议。

AFAIK平板电脑的设计目的不是“打印”给客户

我不是说你想做的是不可能的,但我不确定这是否现实。您将看到构建许多定制软件。为了“打印”到usb设备,您需要为您的操作系统(我假设是windows)编写驱动程序,使计算机能够将电缆连接视为打印机。即使这样做了,您也需要编写更多的驱动程序和软件,以便平板电脑能够理解何时连接到计算机并接受传入的打印


我不确定您的需求有多灵活,但更现实的选择可能是使用Google Drive(以前的Google Docs)。您可以在计算机上打印成PDF文件(使用类似PrimoPDF的东西),并将其直接保存在Google Drive文件夹中。使用同步设置,您的平板电脑可以在几秒钟内使用Google Drive应用程序获取该文件。

您如何连接这两台设备?感谢您提供的信息,但医院机器运行的是自定义操作系统。这个操作系统已经有了打印到“佳能IP2600”的驱动程序。我假设这意味着我不需要编写自定义驱动程序?而且,不幸的是,灵活性非常小。我已经能够使用TCP/IP让医院机器打印到我的Android平板电脑上,并在平板电脑上检索PCL5代码,但USB打印更重要。最后我发现(部分)我在寻找:在galaxy tab 2 10.1上至少有一个地图(如果你有根权限)“/sys/class/Android_USB/Android_USB/android0”。。。其中包含一些文件,其中包含android设备ID在连接为时的自身状态。。。e、 g.“idVendor”。你可以改变这个值,我让它看起来像打印机一样。现在这还不是我想要的100%,但这是朝着正确方向迈出的一步。(以防万一有人想知道)