ios - iOS 如何自动检测网络打印机
问题描述
POS系统大多可以自动检测热敏打印机,据我所知,iOS上安装的应用程序只有两种方法可以做到这一点,要么将其伪装成Airprint,要么使用IPP协议。由于对于那些应用程序来说,您的打印机应该位于相同的网络和子网配置上并且 Airprint 不支持热敏打印机,因此我相信这可能是他们正在使用的选择。但我的问题是,如果他们都在这样做,是否还有另一种方式?如果不是 ipad(iOS) 上的应用程序如何检测这些打印机而不需要安装特定的驱动程序?如果有人可以帮助我,那就太好了!
解决方案
要从 iOS 打印到打印机,您可以将AirPrint API与启用 AirPrint 的打印机一起使用,或者您可以在自己的应用程序中实现打印机的协议和 PDL。
一些解决方案包括第三个中间件之类的组件,以填补移动应用程序和实际设备之间的空白。这不是一种优雅的方式,但似乎适用于某些用例。
整个过程确实包括两个步骤:发现(如设置)和实际打印(如发送文档)。使用 AirPrint,您可以查看文档以了解 Bonjour aka ZeroConf 的工作原理。
推荐阅读
- jquery - 检查所有图像以在其上放置特定的类,然后加载光滑的滑块
- python - 我可以在 Pydantic 中创建一个自动转换为 datetime 的 Unix Time 类型吗?
- r - 为什么`Rprof`列出`match.fun`实际功能而不是它的别名
- amazon-web-services - AWS API Gateway 跨账户
- powerbi - 计算dax中门票的双周发展
- android - 根据列表中的字符串显示图像
- css - 一些 Tabler 字体图标出现填充
- python - 获取 2 列之间的最高出现次数
- elasticsearch - elasticsearch - 搜索查询 - 忽略顺序
- blazor - Blazor 中的 StateHasChanged() 与 InvokeAsync(StateHasChanged)