Android驱动程序开发

时间:2013-01-21 04:17:08

标签: android printing driver

我打算为商店创建一个系统。我将使用Android平板电脑和收据打印机。我打算使用的打印机不支持Android。

我的问题是:

  • 我可以为打印机创建驱动程序吗?
  • 我是否需要了解有关打印机的任何信息,如(芯片或任何其他电子产品)
  • 创建驱动程序难吗?

非常感谢

3 个答案:

答案 0 :(得分:1)

我会尽量避免这种设置。单词 shop 收据听起来好像需要一些可靠性和用户友好性。今天,与打印机的通信大多是双向的,因为它们会发送各种信息。至少处理其中一些(碳粉不足,缺纸)肯定会对您的用户有所帮助。除此之外,对特定打印机协议进行逆向工程并不一定有趣,特别是如果您对打印机协议没有经验。此外,低成本打印机将各种逻辑委托给驱动程序,因为这降低了设备的成本。我不会依赖相关文档。

如果某个开源打印框架支持,那么您所选择的打印机是否合适就是一个很好的迹象。这样的框架也可能是您回答相关问题的第一个地址。

只是我的两分钱。

答案 1 :(得分:0)

我认为最好的选择是首先尝试一些可能适用于此打印机的开源打印机软件。如果任何开源软件都不起作用,那么在浏览另一台类似打印机的开源驱动程序之后,您将获得很好的理解。

您不需要知道有关芯片和其他电子内容的信息来编写驱动程序。虽然,您需要打印机的文档说明打印机遵循的协议。

我不认为为打印机编写驱动程序应该非常困难,尽管这取决于您想要编写多少灵活的驱动程序。如果你想编写一个只满足你想要的专门工作的驱动程序,那么驱动程序应该不难写,尽管驱动程序不能超出应用程序的要求而不能用于任何通用用途。如果你想编写一个可以用来打印任何东西的通用驱动程序,那么它可能就不那么容易了。

答案 2 :(得分:0)

您是否绝对必须使用特定的打印机型号?因为如果没有,您可能需要查看Google Cloud Print。你需要有一个适用于Android的兼容应用程序(还有很多这样的应用程序,列表可用here)和云就绪打印机(再次,有很多这样的应用程序,你可以找到列表here),或传统的打印机,有一种方法可以连接它们。